Common Platforms
The Common Platforms section highlights a wide range of commonly used hardware and software frameworks in robotics. These include platforms like ROS, various robot-specific SDKs, and tools tailored for drones, manipulators, and mobile robots. This section is intended to help researchers, students, and developers gain familiarity with these platforms and effectively use them for their robotics projects.
We encourage contributions to further enhance the knowledge base in this section.
Key Subsections and Highlights
-
Asctec UAV Setup Guide A detailed tutorial for setting up the Asctec Pelican UAV for autonomous waypoint navigation using ROS. Covers configuring network settings, flashing firmware, and running the ROS package on the onboard Atomboard.
-
Building a Custom Drone for the DARPA Triage Challenge A comprehensive guide to designing and building UAVs for disaster scenarios. Covers both modified commercial platforms and fully custom designs, including hardware selection, electrical integration, and software configuration.
-
Configure VS Code for ROS 2 A guide on setting up Visual Studio Code for ROS 2 development, including debugging with GDB, using symlink-install with colcon, and automating builds with tasks.json.
-
DJI Drone Breakdown for Technical Projects Explores the advantages and limitations of DJI drones in research projects. Includes information on flight modes, GPS dependencies, and practical tips for successful drone operations.
-
Outdoor UAV Navigation with DJI SDK An introduction to using DJI’s SDK for UAV navigation. Includes insights into coordinate systems, compass usage, and waypoint navigation.
-
Hello Robot Stretch RE1 Provides guidance on working with the Hello Robot Stretch RE1 mobile manipulator. Covers software configuration, extending the robot’s capabilities with custom tools, and leveraging ROS for control.
-
Interfacing with the Nvidia Orin A comprehensive guide to using the Nvidia Jetson AGX Orin for robotics. Covers power delivery, GPIO pinouts, high-speed interfaces like USB and Ethernet, and debugging tools for reliable sensor integration.
-
Husky Interfacing and Communication Discusses how to set up communication with the Clearpath Husky robot, including hardware setup and localization using GPS, IMU, and odometry.
-
Khepera 4 Robot Guide Introduces K-Team’s Khepera 4 robot for indoor navigation and swarm robotics research. Includes a quick-start guide for programming and communicating with the robot.
-
Pixhawk UAV Platform A guide for using Pixhawk hardware and PX4/APM firmware for UAV control. Covers firmware setup, offboard control, and integrating the platform with ROS.
-
RC Cars for Autonomous Vehicle Research Offers a comprehensive guide to transforming RC vehicles into autonomous platforms. Includes chassis options, motor controllers, sensor integration, and control through ROS.
-
ROS 2 Navigation with Clearpath Husky A step-by-step tutorial on integrating ROS 1 and ROS 2 for Clearpath Husky navigation, including the configuration of the ROS 2 Nav2 stack.
-
Unitree G1 Covers the Unitree G1 humanoid robot SDK usage, including high-level motion control, low-level joint commands, arm control, debug mode, and common pitfalls when integrating with ROS 2.
-
Unitree Go1 Guide Highlights the features and capabilities of the Unitree Go1 Edu quadruped robot. Includes power, sensors, networking configuration, and tips for simulation and real-world control.
-
UR5e Collaborative Robotic Arm Covers the setup and operation of the Universal Robots UR5e arm. Includes network configuration, running the ROS driver, and controlling the arm using MoveIt.
Resources
Here is a compiled list of external resources referenced in the subsections:
- Asctec UAV
- DJI Drone SDK
- Hello Robot Stretch RE1
- Clearpath Husky
- Khepera 4
- Pixhawk
- RC Cars
- Unitree Go1
- UR5e Robotic Arm
Development Needs
We seek contributions in the following areas:
- Detailed guides for setting up and integrating additional platforms like Boston Dynamics robots or custom robotic arms.
- Tutorials on advanced use cases for existing platforms (e.g., SLAM, multi-robot coordination).
- Case studies and real-world applications of common platforms in robotics research or industry.