Skip to content

Deploy and Test Software on Real Robot Hardware #8

@AksonovSergei

Description

@AksonovSergei

Hi @ChVictoria,
It's time to run everything on the real robot hardware.

System Components:

  1. Chassis Controller (BeagleBone Blue)

    • Follow the setup instructions: Build and Load on BBB.
    • The board you have should already be prepared—just build and set up the software.
  2. Raspberry Pi 5 (Main ROS2 Platform)

  3. Laptop/PC for Visualization and Teleoperation

    • This will run Rviz2, teleop_twist_keyboard, and teleop_twist_joy.

Network Setup

All devices must be on the same network. For now, let's use your home Wi-Fi router.


Expected Results

  • Automated Startup:

    • Software on all boards starts automatically on power-on.
    • A single launch file on the PC starts all required ROS2 nodes for visualization and control.
  • Manual Control:

    • The robot can be operated manually via keyboard or joystick.
  • Mapping:

    • The robot builds a map using the LiDAR.
  • Autonomous Navigation:

    • The robot navigates the environment based on commands from Rviz2.
  • Code and Version Control:

    • All software is committed to Git, PRs pass review, and code is merged.
  • Documentation Update:

    • Documentation is updated to a high standard.
    • Any user with no ROS2 and deep Linux knowledge should be able to reproduce this setup.
    • Example of documentation detail level:
      • Creation of a system service to launch BeagleBone software or ROS2 nodes on Raspberry Pi should be well documented.

Let me know if you need any further refinements! 🚀

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions