Software Onboarding: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
Software responsible for the high level processing on a robot. While firmware is responsible for sending the right electrical signals to motors to make them spin as desired, software is where the computation of what motor commands to send to get the robot from point A to point B while avoiding obstacles and satisfying other goals. | |||
* [[Software Onboarding/Working on the terminal|Working on the terminal]] | * [[Software Onboarding/Working on the terminal|Working on the terminal]] | ||
* [[Software Onboarding/Introduction to python|Introduction to python]] | * [[Software Onboarding/Introduction to python|Introduction to python]] | ||
| Line 4: | Line 6: | ||
* [[Software Onboarding/Robot state estimation|Robot state estimation]] | * [[Software Onboarding/Robot state estimation|Robot state estimation]] | ||
* [[Software Onboarding/Inverse kinematics|Inverse kinematics]] | * [[Software Onboarding/Inverse kinematics|Inverse kinematics]] | ||
= The Robot Stack = | |||
* Navigation | |||
* Localization | |||
* Control | |||
* Firmware | |||
* Hardware | |||
Latest revision as of 01:29, 30 April 2019
Software responsible for the high level processing on a robot. While firmware is responsible for sending the right electrical signals to motors to make them spin as desired, software is where the computation of what motor commands to send to get the robot from point A to point B while avoiding obstacles and satisfying other goals.
- Working on the terminal
- Introduction to python
- Basic robot maneuvering
- Robot state estimation
- Inverse kinematics
The Robot Stack[edit]
- Navigation
- Localization
- Control
- Firmware
- Hardware