Programming --> robot position vs camera position



  • Hi to all.
    I have one problem and i guess that i use wrong idea for solving it. As i have written in one other post am planning to add offset camera view for our robot but i dont quite understand how to improve tracking and detecting center of the object ( specially because object has irregular shape ). When the camera was set in robot base center i can pick up objects correctly ( maybe with 1 cm off ) but now i must hit exact center of the object. Adding this new camera distance and track speed is not a problem. Main problem is hitting the center of the object throe this offset.

    Question:
    If the camera is 80 cm away from robot center, how to correctly compute kinematics ?
    I dont need robot to camera screen. I need to input camera screen position and based on this i should calculate robot coordinates. Any idea is more then welcome.

    This is the code that am using :

    xr = x - width / 2 
    yr = y - 300 + self.moving_speed robot_angle = math.pi * 34 / 180 
    robot_x = math.cos(-robot_angle) * xr - math.sin(-robot_angle) * yr 
    robot_y = math.sin(-robot_angle) * xr + math.cos(-robot_angle) * yr 
    robot_x = robot_x + 0.05 * robot_x 
    robot_y = robot_y + 0.09 * (robot_y-180)
    


  • Line 2 in your code snippet looks odd to me.
    Shouldn't it be two lines instead?
    The rest of your math can't be evaluated without a sketch of the camera/robot kinematics IMHO.



  • Hi ! Sorry for late reply.

    We have followed this example, but we need inverse version :
    https://stackoverflow.com/questions/18162880/how-to-correctly-compute-direct-kinematics-for-a-delta-robot
    .................
    Regarding the code:
    Can we hear us per message or mail ?

    A.


Log in to reply