Starting a Robotics Project
Starting a robotics project can be overwhelming. There’s too many things to consider and if it’s your first time doing robotics, then you may be flooded with all the options available in the internet. Let’s say that you are developing a quadrupedal robot named Tod
. Tod
’s objective is to carry products in a shopping center for the elders so that they won’t have a hard time shopping. We don’t want to overwhelm you, but here’s a map of possible options for each component of Tod
.
mindmap
root((Tod))
Quadruped Hardware
Boston Dynamics Spot
Unitreee
Go1
Go2
B2
ANYmal
Sensors
Vision
IMU
State Estimation
Programming Language
C++
Python
Simulations
Mapping
Loco Controllers
Manipulators
Communications
ROS
ROS2
Start here
If you are starting a robotics project for the first time, this is a good place to begin! Here, we will give you some guidance on what to consider in each step of a robotics project in detail.
Below is the overall flow you would need to take in a robotics project. Click on a step that you are interested in and it will take you there!
flowchart TD;
A[Define your goals and requirements] --> B[Choose a robot];
A --> I[Make a robot];
B --> C[Choose your language];
I --> C
C --> D[Choose your communication method];
D --> E[Choose your simulator];
E --> F[Test and debug your robot];
F --> G[Demo day!];
click A href "/wiki/robotics-project-guide/define-your-goals-and-requirements/"
click B href "/wiki/robotics-project-guide/choose-a-robot/"
click I href "/wiki/robotics-project-guide/make-a-robot/"
click C href "/wiki/robotics-project-guide/choose-a-language/"
click D href "/wiki/robotics-project-guide/choose-comm/"
click F href "/wiki/robotics-project-guide/test-and-debug/"
click G href "/wiki/robotics-project-guide/demo-day/"