Comments (3)
@Gengoz, MoveIt! and ROS are useful for avoiding collisions with objects in the environment and with the robot itself (including the tool). If you are just performing simple robot motion, with no need for collision avoidance, then ROS may not be the right tool. If you still want to control the robot externally, you can use the ROS interface and simply send a trajectory with the current joint position and the desired joint position. You can use the IK service provided by MoveIt! if you need to translate a Cartesian pose into a joint pose.
from abb.
Is the path provided by MoveIt! in most cases superfluous [..]
I'd say most cases entirely depends on which cases you are considering :). From a traditional automation perspective you could say that, but that would be ignoring the actual usefulness of sensor-based motion planning, which is something that I'd say is at the core of ROS and one of the reasons that ROS-Industrial exists.
Depending on your perspective, you may think of the IRC5 performing 'just' the interpolation between two consecutive trajectory points. Obviously at some level it is actually planning (as it needs to determine how to get from where it is to where you want it to go), but I personally reserve the term planning for something that has more situational awareness (which is I think is what @shaun-edwards was referring to), such as MoveIt.
Example: the IRC5 will happily plan a path between two points on two opposite sides of a wall, without taking into account it cannot physically execute that motion. Only what is typically called a 'higher level' planner which has access to a world model would figure out it needs to insert additional points to get the manipulator safely from one side to the other.
If you just want to get your TCP from point A to point B and know a priori that is always possible (or don't care about possible collisions), then you obviously have no need for any contextual or sensor-based planning, and can just send those points to the controller directly.
from abb.
That cleared things up. Thank you both very much!
from abb.
Related Issues (20)
- Client is not connecting HOT 8
- How to control the velocity of the end effector? HOT 3
- How to improve the max trajectory size of abb_driver HOT 10
- Problem working with real IRB 1200 robot HOT 17
- ABB IRB120 does not move when trajectory command is sent from Moveit HOT 16
- Pass extra information to RAPID HOT 10
- OmniCore and IRB 1100 support HOT 4
- Not able to execute cartesian trajectory on ABB IRB120 HOT 2
- Unable to connect ROS with Robotstudio (ROS in Parallels VM) HOT 13
- Melodic release HOT 1
- Fixed the release track configuration for Kinetic HOT 1
- can't locate node [robot_state] in package [abb_driver] HOT 3
- REST based interface for ABB HOT 2
- Planned migration of abb_driver to its own repository HOT 4
- Too many close points while executing in Robot Studio. HOT 4
- Support package GoFa CRB 15000 HOT 6
- why abb ibr1410 is not supported? HOT 2
- Dependency on abb_driver HOT 6
- IRB2400 URDF Seems Wrong
- Production Support for GoFa CRB 15000 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from abb.