Line 5: |
Line 5: |
| A holonomic system is when the number of controllable degrees of freedom equals the total degrees of freedom. | | A holonomic system is when the number of controllable degrees of freedom equals the total degrees of freedom. |
| {{clear}} | | {{clear}} |
| + | =Project Purpose= |
| + | Developing software, and design hardware using sensor integration, with a view to developing skillsets and knowledge concerning holonomic drive systems. This will allow team members to utilize holonomics in the WAM-V Propulsion, Control, Guidance, and Sensor sections during RobotX |
| + | {{clear}} |
| + | |
| + | |
| =Engineering Project Data= | | =Engineering Project Data= |
| ===Versions of Robotic Platform=== | | ===Versions of Robotic Platform=== |
| + | {{Gallery |
| + | |title=Current Version Platform |
| + | | width=150 | height=190 |
| + | |align=left |
| + | |footer= |
| + | |File:Crawler Bot Ortho.jpg |
| + | |alt1= With suspension, and Computer |
| + | |Ortho View |
| + | |File:Crawler Bot Top Down.jpg |
| + | |alt2= Batteries, Computer, and Power Management |
| + | |Top Down View |
| + | |File:Crawler Bot Suspension.jpg |
| + | |alt3= Close up of Suspension |
| + | |Side View |
| + | }} |
| + | {{clear}} |
| {{Gallery | | {{Gallery |
| |title=v1:Development Platform | | |title=v1:Development Platform |
Line 44: |
Line 65: |
| {{clear}} | | {{clear}} |
| ===Robot Body and parts=== | | ===Robot Body and parts=== |
− | {{Gallery
| |
− | |title=3D .stl files for Crawler Bot parts
| |
− | | width=210 | height=210
| |
− | |align=left
| |
− | |footer=
| |
− | |[[File:MainBody.stl|200x200px|scale="2"]]
| |
| | | |
| + | <3d scale="2" width="200" height="200" norotate="true" color="aabbff">MainBody.stl</3d> |
| + | <3d scale="3" width="200" height="200" norotate="true" color="aabbff">HolonomicDriveControlArm.stl</3d> |
| + | <3d scale="7" width="200" height="200" norotate="true" color="aabbff">Second type of wheel hub.stl</3d> |
| + | ===Robot Omni wheels=== |
| | | |
− | |alt1=1/4 Body Platform Plate
| + | <3d scale="2" width="200" height="200" norotate="true" color="aabbff">omni_plate.stl</3d> |
− | |F1/4 Body Platform Plate
| + | <3d scale="3" width="200" height="200" norotate="true" color="aabbff">omni_roller.stl</3d> |
− | }}
| |
| {{clear}} | | {{clear}} |
− | <3d scale="2" width="200" height="200" norotate="false">MainBody.stl</3d>
| |
| | | |
| ===Omni Wheels and Positioning=== | | ===Omni Wheels and Positioning=== |
Line 180: |
Line 197: |
| | | |
| ==Code and Mathematics== | | ==Code and Mathematics== |
− | ===Code to Facilitate Development===
| |
| | | |
− | ====Laptop Code for Robot/Laptop Base Communication ====
| + | |
− | <source lang="Python"> | + | ===Laptop Code === |
| + | <syntaxhighlight lang="Python"> |
| #!/usr/bin/python3 | | #!/usr/bin/python3 |
| | | |
Line 422: |
Line 439: |
| | | |
| | | |
− | </source> | + | </syntaxhighlight> |
| | | |
− | ====Robot Code for Robot/Laptop Base Communication ====
| + | ===Robot Code === |
| <source lang="Python"> | | <source lang="Python"> |
| # -*- coding: utf-8 -*- | | # -*- coding: utf-8 -*- |