Automatically sending position commands to RIOS

Is there a way to automatically send position commands to RIOS through a C++ program? I would like to use the inverse kinematics, gravity compensation, and calibration functionality of RIOS without having to manually enter the target x-y-z coordinates into the GUI window each time.

I am thinking about 1.) getting the desired x-y-z coordinates from another input device 2.) saving the coordinates to a CSV file, and 3.) connecting to RIOS via sockets to load and run that CSV file. Would this be feasible and has anyone done this in the past? Or are there other, less roundabout ways to automatically send target coordinates to RIOS?

Hello robot 73

you can load a csv file (if using the correct format described in the manual page 18)
=> From the main window, go to Project->Import and select the csv file to load,
it will add the csv file as a project in RIOS.

you can learn the RIOS csv format like this :

  • build a simple project in RIOS (like 2 sequences with 2 steps in each)
    go to project then select your project in the menu, then click export and save the csv file
    now you can open the csv file with notepad or Excel to see what’s in…

but you can’t send it thru the socket,
the socket allows only to control already existing project.

sending X Y and Z coord thru the socket is not allowed for now.

i hope this will help