aggiunta lettura parametri default giunti
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 4.9.1, 2019-10-23T10:49:15. -->
|
||||
<!-- Written by QtCreator 4.9.1, 2019-10-23T14:10:27. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
@@ -124,7 +124,7 @@
|
||||
<value type="QString">ROS_PACKAGE_PATH=/home/emanuele/Documents/GestioneMacchine/Robot_Incollaggio/Software/roboglue_ros_ws/src:/opt/ros/kinetic/share</value>
|
||||
<value type="QString">ROS_ROOT=/opt/ros/kinetic/share/ros</value>
|
||||
<value type="QString">ROS_VERSION=1</value>
|
||||
<value type="QString">SHLVL=178</value>
|
||||
<value type="QString">SHLVL=194</value>
|
||||
<value type="QString">TERM=xterm</value>
|
||||
<value type="QString">_=/usr/bin/env</value>
|
||||
</valuelist>
|
||||
|
||||
@@ -96,7 +96,8 @@ typedef struct {
|
||||
const robot_state::JointModelGroup* joint_modelGroup;
|
||||
robot_model::RobotModelConstPtr kine_model;
|
||||
robot_state::RobotStatePtr kine_state;
|
||||
std::vector<std::string> joint_names;
|
||||
std::map<std::string, double> joint_names;
|
||||
std::vector<double> joint_homes;
|
||||
} robotData;
|
||||
|
||||
typedef struct {
|
||||
|
||||
1
src/roboglue_ros/src/.gitignore
vendored
Normal file
1
src/roboglue_ros/src/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
*.cpp.autosave
|
||||
@@ -173,6 +173,8 @@ int main(int argc, char **argv) {
|
||||
positionData pos_data;
|
||||
robotData robot_data;
|
||||
auxData aux_data;
|
||||
std::vector<std::string> joint_names;
|
||||
|
||||
/// setup node parameters ///
|
||||
ros::init(argc, argv, "roboglue_follower");
|
||||
ros::NodeHandle nh;
|
||||
@@ -191,6 +193,7 @@ int main(int argc, char **argv) {
|
||||
nh.getParam(param_ns+"OUTtraj_jog", ros_topics.traj_jog);
|
||||
nh.getParam(param_ns+"robot_model_name", robot_data.robot_model_name);
|
||||
nh.getParam(param_ns+"move_group_name", robot_data.move_group_name);
|
||||
nh.getParam(param_ns+"joint_defaults/jointHomePosition", robot_data.joint_homes);
|
||||
nh.getParam("/roboglue_ros_follower/jog_pub_rate", jogPubRate);
|
||||
|
||||
/// set spinner rate ///
|
||||
@@ -247,7 +250,7 @@ int main(int argc, char **argv) {
|
||||
////////////////////////////////////////
|
||||
|
||||
// TODO: aggiungere la possibilità di resettare i giunti nella configurazione home a comando da interfaccia
|
||||
bool resetModelJointsHome(geometry_msgs::Pose home_pos, bool execute=false) {{
|
||||
bool resetModelJointsHome(geometry_msgs::Pose home_pos, bool execute=false) {
|
||||
ROS_DEBUG("Setting joint position to home");
|
||||
if (execute){
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user