-
Notifications
You must be signed in to change notification settings - Fork 10
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
Added drone circuit assets for Behavior Metrics #134
Added drone circuit assets for Behavior Metrics #134
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are of the circuit models duplicated of the ones in CustomRobots? Iris models seems the same too.
I'm not sure about the convenience of duplicating the models. If it is only changing worlds and launch files, they can be located in exercise folder.
@sergiopaniego Can you please participate in this conversation?
|
I would use the Iris models from JdeRobot/drones repo. The circuit files may be used from CustomRobots (as they are already there) and the launch files + world files in the DeepLearningStudio repo.... We are facing here the typical reuse problem. Let's avoid replicating files along different applications.... There are three repositories for specific "assets" and drivers in JdeRobot (not directly included or ready-to-use in general ROS packages): JdeRobot/drones, JdeRobot/IndustrialRobots and JdeRobot/CustomRobots. They should be usable from several different applications. Maybe unifying the installation directory to /opt/jderobot for all of them. @pariaspe, this PR comes from a GSoC project that @UtkarshMishra04 is doing, which is related to DeepLearningStudio and BehaviorMetrics. It is not related to RoboticsAcademy. We use there drones and Formula1 cars. What do you think? |
Thanks for the comment @jmplaza |
Ok @jmplaza, then there isn't a "exercise" to locate the non-duplicated files, but they can be located in DL-Studio repo as you have suggested. As far as I know, Sorry @UtkarshMishra04, I do not understand this sentence:
Launch files are similar to mavros_px4_sitl.launch, just changing world and pose arguments. Of course we can move everything to |
Hi @jmplaza So after a short discussion with @pariaspe, we concluded that we can put all the circuit models in the |
drone_circuit_assets/CMakeLists.txt
Outdated
@@ -0,0 +1,34 @@ | |||
cmake_minimum_required(VERSION 3.0.2) | |||
project(jderobot_assets) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would suggest to change package name. jderobot_assets
is an old and deprecated dependency
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} | ||
) | ||
|
||
## JDEROBOT INSTALL ## |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Optional: jderobot install can be ignored. If we decide to remove it, envvars should be modified to new location
drone_circuit_assets/package.xml
Outdated
<!-- Updates According to Package format 3 https://www.ros.org/reps/rep-0149.html --> | ||
<package format="3"> | ||
|
||
<name>jderobot_assets</name> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
package name
<author email="utkarsh75477@gmail.com">Utkarsh A. Mishra</author> | ||
|
||
<license>MIT</license> | ||
<buildtool_depend>catkin</buildtool_depend> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add drone_assets
dependency
Perfect |
fix #132