we are a group of students, working on Lynx 6 robot for the first time on our Faculty. It wouldn’t be a problem if we wouldn’t have to do all of that in Linux with open source programs exclusively. It is suggested that we use Eclipse to establish connection with Lynx 6 robot and create a basic user interface which will allow us to control basic axis commands.
Since we lack experience in that area, I was wondering if you could help us with that?
If you are using a serial servo motor controller then you can use pretty much any language to communicate with it with equal ease, the controller will do the low-level pulses for your servos, and you only need to program your high-level functionality and user interface.
You could use ROS, where serial communication, user interface, and inverse kinematics are already implemented, you just need to put them together and adjust them to your specific robot.
If you want to build the program from scratch (which would have some academic merit, but would require you to reinvent many wheels), then you could use Python and QT. This combination is very cutting edge and allows you to quickly put together programs with GUIs.
You could always use lynxterm on a windows machine to verify the servos work and do some testing. Then start working on some type of linux control program.