Skip to content

Conversation

@younesr1
Copy link
Contributor

still very much a wip. would still appreciate any feedback though

@younesr1 younesr1 requested review from niiquaye and wmmc88 January 27, 2022 04:04
Copy link
Member

@wmmc88 wmmc88 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add new packages to CI (see pr template)

nit: use TODO(<github user>): <comment>. ides will highlight it differently

ret.twist.angular.y = 0;
ret.twist.angular.z = 0;
ret.header.stamp = rclcpp::Time::now();
// younes todo whats the name of the arm's base frame ret.header.frame_id = "foo";
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see #173

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if im reading the xacro right the name of the arms base frame is called base link. wanted to confirm that this is right bc that name is typically reserved for a robots mobile base (ie the chassis link)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is rn. it should be changed. @meshvaD

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ill use the current name for now. @meshvaD can u pls lmk when u merge the change into master?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do you actually need to hard code link names? They could be loaded ad parameters (ex. End effector link and arm base link)

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just changed it

ROS_INFO_STREAM("***Listing HW Interfaces: ***");
// Get joint handles for all of the joints in the chain
/*for (std::vector<KDL::Segment>::const_iterator it = kdl_chain_.segments.begin(); it != kdl_chain_.segments.end(); ++it)
{ younes todo wut is this? wut is joing handles wut is command_interfaces
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ros control stuff. joint handles = handles for the joints(it doubles as the name of the joint). command interfaces is the interfaces that the arm supports. in thjs case, u should validate that the interfaces are all vel interfaces or else throw an error

@younesr1 younesr1 force-pushed the user/yreda/181/write-cartesian-controller branch from 959a9db to 7a320ff Compare January 27, 2022 05:33
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

Successfully merging this pull request may close these issues.

4 participants