Thank you for your feedback, I will consider these options
What is the purpose you you wanting to do this? We may be able to help you find a different solution.
I have a register, R in which I set alarms.
Then I use this register to find which alarms are activated.
When R == 1, I want to call a sub-program to display a notification.
When R == 2 (10), I want to stop the program
When R == 3 (11), I want to stop the program
In my program I will write something like below:
I don't know if it's really clear..
If the previous code doesn't work I think it will be possible to use the operator DIV and MOD to check if a bit is set !
I am going to try that
I want to use a bit mask on a register in a IF to check some conditions.. Do you know if it is possible to do that in a TP program or should I need to call Karel ?
Thank you again for your help! It helped me a lot!
Now I am going to study the inverse kinematic ...
Thank you very much for your help.
Here is the result with the previous parameters when calculating the face plate point P= M*[0 0 0 1] = [280 0 -360 1].
In fact the values are correct but I would rather prefer to get P =[360 0 280 1] to be aligned with the working coordinates system of the robot (where Z is vertical etc.).
I don't understand why the kinematic coordinate system is not aligned with the working coordinates system, not sure I am clear..
I guess both solutions are ok.. with a 2D camera you should probably need a pattern projector.. if you put the camera above the object.
I found the DH parameters thanks to you.
In roboguide I have the following values.. they are quite different, do you know why?
Alpha a d Theta J1 90 0 0 0 J2 0 260 0 0 J3 -90 20 0 0 J4 90 0 -290 0 J5 -90 0 0 0 J6 180 0 -70 0
Then, I have a problem with the matrix, I found several doc and each show different matrix... which one should I use?
I have tried all three with both DH parameters sets and none gave me the correct result...
(sorry for using your thread to ask these questions).
Ok thanks for your explanation!
Actually I am really interested by converting cartesian coordinates XYZWPR to joint values for the LR-Mate 200iD/4S. I am trying to get its DH parameters but with no success yet (cf. this thread)...
I see that your tool looks into .ls files, are there some info about DH parameters in these files?
Could you help me to find the DH parameters of the following kinematic please?
I tried to calculate the coordinates of the point O6 with the values shown in the table below but the result is not correct.
I suppose the alpha angles are not correct.. Or maybe I have not set the axes orientation well.. I am only sure about Zi
Joint values (Theta) are all 0° for the kinematic as drawn here.
Can you suggest any camera which can be used for this purpose?
Sorry, I can't help you more..
Choosing an optical system is not an easy task that can be answered on a forum without knowing the background. There are so many sort of camera, so many sort of optics, so many sort of lightings depending on the application.. You have to list your needs and find the best technical solution to fulfil them.
For example for an optical system you must choose: the distance from the object to the camera, the image resolution you need, the depth of field, etc. The lighting is in general the hardest part, do your object is bright ? mat ? etc.
It is the same for choosing a robot..
Ufactory xArm 5 lite
wrong forum then
I don't really understand why a camera + a sensor for the same function (get position).
You will need something to check the orientation of your object
Maybe a 6-axis robot will help you. For example the LR Mate 200iD (max charge 7kg).
You could pick the part from the side and use the last joint flip it.
A camera is indeed a solution to find the orientation of the object.
Depending on how the parts are supply you will also need a camera above the conveyor to give to the robot the picking coordinates. Maybe with only one camera you could do both operation (find orientation + position)
But note that there are several solutions for your problem, it depends on so many factors, it depends on the robot but also on the kind of tool used, on the system, etc. ! Sometimes a simple mechanical solution is better than a expensive robot.
Which robot should I buy and how to program it? Which software I have to learn to do the task described above.
Hello, it is very difficult to answer to this questions without more info.
The robot choice will depend on :
- the parts to handle (size, weight)
- the work envelope you need (it will define the size of your robot)
- the movement complexity (it will define how many axis you need)
- the accuracy you need
Have you implemented the complete robot kinematic in your program? It's an impressive job!
I don't have much experience in robotic programming yet, so I don't know in which case such a tool could be useful, do you have some example?
Unfortunately I read somewhere that it is not possible to increase this limit...
I suppose it happened when we changed our roboguide version. Have you noticed this after the upgrade too?
I am using roboguide version 9 (rev G).
I have just created a new cell and now when I click on the TP icon "PC keyboard shortcuts for TP keypad keys" and then on the windows to run step-by-step my TP program, the icon automatically deactivates.. Do you know if there is an option somewhere to avoid this behavior ? I have made several cells before and it's the first time I see this..
Thank you for your help, I will try something like that.
I get the following message during the compilation of my Karel program: "Code size exceeded maximum. Break program into separately translated units."
Have you ever seen this message?
How should I do to be able to compile my code?
Ok thanks for your answer anyway