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

Node configuration #10

Open
jubeira opened this issue Jan 24, 2017 · 5 comments
Open

Node configuration #10

jubeira opened this issue Jan 24, 2017 · 5 comments

Comments

@jubeira
Copy link
Contributor

jubeira commented Jan 24, 2017

Many nodes of the Nav Stack (mainly move_base, but also others like robot state publishers with its descriptions) require to have access to several configuration parameters.
In Linux, this problem is addressed using launchfiles, which are not available in Android environments. Then, some other way of configuring nodes has to be implemented in Android to solve this problem.

One possible option is to create a node that reads configuration files and updates the parameter server, emulating launchfiles.
Another option is to configure the nodes by using code directly (perhaps faster to implement, but less flexible).

@jubeira jubeira added this to the Cross compile Nav Stack components to Android milestone Jan 24, 2017
@adamantivm
Copy link
Member

@jubeira in the past we had written some code to read a yaml file and upload it to the parameter server. I don't know where that ended up but it wasn't very complicated.
IIRC we would store the configuration in a yaml file in the application resource directory as a raw resource.

@jubeira
Copy link
Contributor Author

jubeira commented Jan 30, 2017

@adamantivm I think you mean the library mentioned in #21. This is certainly a good candidate to solve this problem, I will look into it soon.

@jubeira
Copy link
Contributor Author

jubeira commented Feb 3, 2017

UPDATE: SnakeYaml library was added as a RosJava node in #24 .
Node configuration shall be done using this tool.

@jubeira
Copy link
Contributor Author

jubeira commented Feb 17, 2017

Update: with #31, the local and global costmap common parameters are configured as in the Turtlebot example. Planners and navcore parameters pending.

@jubeira
Copy link
Contributor Author

jubeira commented Mar 10, 2017

Update: #40 adds the default navstack configuration for a turtlebot.
See #43; this configuration with the current libraries used according to roscpp_android doesn't archive the exact same behavior on Linux / Android.

@adamantivm adamantivm removed this from the Run Nav Stack on Android milestone Jun 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants