Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update installer script to install ROS2 and esp-idf v5.1 #30

Open
advait-0 opened this issue Apr 10, 2023 · 13 comments
Open

Update installer script to install ROS2 and esp-idf v5.1 #30

advait-0 opened this issue Apr 10, 2023 · 13 comments
Assignees

Comments

@advait-0
Copy link

advait-0 commented Apr 10, 2023

The current installer script needs to be updated to install ROS2 "Humble Hawksbill" and esp-idf v5.1, taking into account all the dependencies.

@aPR0T0
Copy link
Member

aPR0T0 commented Feb 10, 2024

@advait-0 as sra-board-components have already been migrated to esp-idf v5.1, so you can restate the motive of this issue accordingly

@advait-0 advait-0 changed the title Update installer script to install ROS2 and esp-idf v4.4 Update installer script to install ROS2 and esp-idf v5.1 Feb 11, 2024
@NachtSpyder04
Copy link
Contributor

If possible, can we update the script in such a way that all installations should be done when script is executed only once.
Personally, I feel like running the same script twice for installation doesn't look good and can be confusing for juniors

@aPR0T0
Copy link
Member

aPR0T0 commented Feb 28, 2024

Hello @NachtSpyder04 , thanks for your concern. As we are porting now to ros2, we don't need to setup mambaforge environment. And there won't be the issue of running the script twice.

@AryanNanda17
Copy link
Contributor

AryanNanda17 commented Mar 21, 2024

Hello @advait-0 and @aPR0T0,
Could you please assign this issue to me?
To make sure we are on the same page, could you please answer these questions:-

  • The installation script should setup ros2 humble desktop by following these instructions and gazebo and it should create a ros2_ws and clone the repo inside it, right?
  • Which Gazebo version is to be downloaded?
  • The bash script should be created only for Linux users or for both Linux and MacOS? If both, then could you please share the installation guide for macOS users.

@aPR0T0
Copy link
Member

aPR0T0 commented Mar 21, 2024

Hello @advait-0 and @aPR0T0, Could you please assign this issue to me? To make sure we are on the same page, could you please answer these questions:-

* The installation script should setup ros2 humble desktop  by following [these](https://docs.ros.org/en/humble/Installation/Alternatives/Ubuntu-Development-Setup.html) instructions and gazebo and it should create a ros2_ws and clone the repo inside it, right?

* Which Gazebo version is to be downloaded?

* The bash script should be created only for Linux users or for both Linux and MacOS? If both, then could you please share the installation guide for macOS users.

Hello @AryanNanda17 ,

  1. Yes, it should clone the repo to ros2_ws
  2. For now stick to gazebo classic
  3. For mac you need to source build, @SuperChamp234 can comment more on that
    Else, we can use parallels for mac users

If my answers are clear enough, I will assign this issue to you

@AryanNanda17
Copy link
Contributor

Parallels Desktop is paid, UTM is a better option.
Your answers are clear to me!
Please assign this issue to me.

@aPR0T0
Copy link
Member

aPR0T0 commented Mar 23, 2024

Good Luck with task!

@AryanNanda17
Copy link
Contributor

@aPR0T0,
For Mac users, should we go with the docker setup?
UTM has so many issues with running the gazebo.

@AryanNanda17
Copy link
Contributor

I can make a Dockerfile with the requirements.

@SuperChamp234
Copy link
Member

SuperChamp234 commented Mar 25, 2024

@AryanNanda17 go ahead with a docker setup. Make sure to include MicroROS in it as well.

We can then have a universal docker setup for everyone to use.

@aPR0T0
Copy link
Member

aPR0T0 commented Mar 25, 2024

Important packages:

  1. Ros2 control all packages
  2. Gazebo ros2 control
  3. Joint state publisher
  4. Joint state publisher gui
  5. Gazebo classic
  6. Controller manager
  7. ros2 controllers

@AryanNanda17
Copy link
Contributor

Hello @aPR0T0,
Could you please tell me if I am missing something in the installation script here.

@aPR0T0
Copy link
Member

aPR0T0 commented Apr 8, 2024

Hello @AryanNanda17 ,

Put the microrosagent in the rosws only

And please add a PR for this, so that review can be in-detail

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

No branches or pull requests

5 participants