- Contains URDF files, meshes, launch files, and configurations for Clucky and Testbed.
- Included packages:
- arm_description - Includes a URDF file, meshes, and launch files for Arm.
- arm_moveit_config - Includes configuration and launch files for using Moveit2 with the astra arm.
- core_description - Includes URDF/Xacro files, launch files, and configurations for Core (Clucky, not Testbed).
- core_gazebo - Configuration and launch files for simulating Clucky with Gazebo.
- Title
- Table of Contents
- Software Requirements
- ROS2 Humble
- Hardware Requirements
- Recommended Programs
- How to Use
- Common Problems/Troubleshooting
- Major To-Do Items
- Author(s)
- Maintainer(s)
Since July/August of 2025, ASTRA uses NixOS. A functioning NixOS installation is assumed.
Uses ros2_control, Moveit2, and Gazebo Ignition Fortress (NOT Classic).
We use ROS2 Humble, and plan on using that until support for it expires.
To install ROS2, run the following command in your /etc/nixos folder:
nix flake init --template github:lopsided98/nix-ros-overlay- A functioning computer.
VSCode is a wonderful program. I used it to make this project and recommend anyone else working on it use it as well.
To install VSCode, add the following package to your pkgs array / packages.nix config file:
vscode-fhsAlternatively, use a flake to install home-manager, and add to your home.nix:
vscode.enable = true;$ colcon build
$ source install/setup.bash
# main launch files:
$ ros2 launch core_description display.launch.py # View Core URDF in RViz
$ ros2 launch arm_description display.launch.py # View Arm URDF in RViz
$ ros2 launch core_gazebo core.gazebo.launch.py # Simulate Clucky in Gazebo with diff_drive_controller
$ ros2 launch arm_moveit_config demo.launch.py # Run Moveit2 for Arm IK- For
core.gazebo.launch.py, sometimes the controllers do not get correctly loaded and configured.
- Reduce STL file complexity
- Add proper textures to Core and Arm
- Convert Arm to Xacro
| Name | |
|---|---|
| David Sharpe | ds0196@uah.edu |
| Name | |
|---|---|
| David Sharpe | ds0196@uah.edu |