Skip to content

Buliding the Astrobee API with Ubuntu 20.04 #44

@SenorGentleHands

Description

@SenorGentleHands

The Astrobee ROS instructions for building the ROS packages recommend Ubuntu 20.04. However, the Astrobee Android API build instructions indicate that users need to install ros-kinetic-rosjava in order to build the ff_msgs jar, which cannot be installed properly on Ubuntu 20.04 (or possibly 18.04).

When using Ubuntu 20.04 I can only install ROS Noetic, so I tried to install ros-kinetic-rosjava from source from this repo found using the ROS Wiki Source Installation Instructions. When I try to build ff_msgs using the command make ff_msgs_generate_messages_java_gradle, I get the following output:

ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies:
rosjava_messages: Cannot locate rosdep definition for [world_canvas_msgs]
genjava: No definition of [python-catkin-pkg] for OS version [focal]

The error output indicates that the issue is caused by dependencies that have changed between the two ROS versions. The Astrobee ROS instructions indicate that the robot hardware on ISS currently runs Ubuntu 16.04, which is supported by ROS Kinetic. I am currently trying Ubuntu 16.04 to see if that works.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions