Skip to content

Add Dockerfile.amd64 for x86_64 Support#4

Open
LucasLagoeiro wants to merge 1 commit intobotbotrobotics:mainfrom
LucasLagoeiro:feature/dockerfile-for-amd64
Open

Add Dockerfile.amd64 for x86_64 Support#4
LucasLagoeiro wants to merge 1 commit intobotbotrobotics:mainfrom
LucasLagoeiro:feature/dockerfile-for-amd64

Conversation

@LucasLagoeiro
Copy link

@LucasLagoeiro LucasLagoeiro commented Feb 19, 2026

Add Dockerfile.amd64 for x86_64 Support

Description

This PR adds a new Dockerfile.amd64 to enable building and running BotBrain on x86_64 (amd64) architectures, such as Intel NUCs and standard Ubuntu notebooks.

This new Dockerfile allows developers without access to a Jetson board to:

  • Build the environment natively on amd64
  • Run web_server_dev and bringup services

Testing

Tested on go2:

  • Build the Dockerfile, like this:
docker build -f Dockerfile.amd64 -t botbrain-anycomputer:amd64 .
  • You can run the container or do some minor changes on docker-compose
    Example on how to run the container:
docker run --rm -it --network host botbrain-anycomputer:amd64
  • After that, you just need to run the package that you want.

Further testing is ongoing.


Notes

To successfully run robot_interface.launch.py, it was necessary to include two additional custom message packages related to the Go2 robot:

For compatibility with the existing workspace, the go2_ros2_sdk custom message package had to be renamed to unitree_go.

These packages were added to ensure the interface compiles and runs correctly when building the workspace on amd64 systems.

@LucasBotBot
Copy link
Collaborator

Hello Lucas, thanks for the contribution

Just a few necessary modifications. We cannot install realsense-ros and Rtab-Map packages from binaries, we need to build from source. That is because we need lifecycle node active in realsense package and enable the use of two cameras for Rtab-Map.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants