欢迎进入南京市某某电子仪器有限公司网站
全国服务热线
4008-888-888
游戏手柄控制ABB机器人运动
时间: 2021-01-02 03:29 浏览次数:
1.游戏手柄被PC识别为JoyStick设备。能够便利的在c#中捕获按键信息。2. 使用这些摇杆/按键信息,修正机器人程序数据,即可操控机器人运动。3. 能够凭......

1.游戏手柄被PC识别为JoyStick设备。能够便利的在c#中捕获按键信息。


2. 使用这些摇杆/按键信息,修正机器人程序数据,即可操控机器人运动。


3. 能够凭借SharpDX 动态链接库,便利的捕获Joystick设备数据。


using SharpDX.DirectInput;

private Joystick myJoystick = null;

  var dirInput = new SharpDX.DirectInput.DirectInput;

            var typeJoystick = SharpDX.DirectInput.DeviceType.Joystick;

            var typeGamepad = SharpDX.DirectInput.DeviceType.Gamepad;

            var allDevices = dirInput.GetDevices;

            bool isGetJoystick = false;

            foreach

            {

                if

                {

                  myJoystick = new SharpDX.DirectInput.Joystick;

                    myJoystick.Acquire;


4. 能够使用多线程,实时获取当时JoyStick的各button及摇杆数据。

 

var joys = myJoystick.GetCurrentState;

   string info = joys.Buttons[0].ToString + ",";

   info +=joys.Buttons[1].ToString + ",";

   info +=joys.Buttons[2].ToString + ",";

   info +=joys.Buttons[3].ToString;

   info += "X=" + joys.X.ToString + " ,Y=" + joys.Y.ToString;


5. 将以上取得的数据,经过PCSDK方法,实时修正机器人操控器中的数据,即可操控机器人运动。


Copyright © 南京市某某电子仪器有限公司 版权所有
全国服务电话:4008-888-888   传真:
公司地址:    

客服
点击这里给我发消息 在线客服
电话
服务电话:
4008-888-888
微信

微信公众号