当前位置:首页>资讯 >技术知识>【ABB】游戏手柄控制ABB机器人运动

【ABB】游戏手柄控制ABB机器人运动

2020-12-29 来源:JQRZX |责任编辑:小球球 浏览数:1060 全球焊接网

核心提示:1.游戏手柄被PC识别为JoyStick设备。可以方便的在c#中捕获按键信息。2. 利用这些摇杆/按键信息,修改机器人程序数据,即可控制机器人运动。3. 可以借助SharpDX 动态链接库,方便的捕获Joystick设备数据。using Sharp


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 (var item in allDevices)

            {

                if (typeJoystick == item.Type || typeGamepad == item.Type)

                {

                  myJoystick = new SharpDX.DirectInput.Joystick(dirInput,item.InstanceGuid);

                    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方式,实时修改机器人控制器中的数据,即可控制机器人运动。


打赏

相关阅读:

abb机器人,技术干货
分享到:
0相关评论
阅读上文 >> 越疆科技发布 4 款协作机械臂 桌面级新品售价12, 980 元
阅读下文 >> 利元亨公司获评省人工智能骨干企业

大家喜欢看的

  • 品牌
  • 资讯
  • 展会
  • 视频
  • 图片
  • 供应
  • 求购
  • 商城

版权与免责声明:

注明稿件来源的内容均为自动转载信息、企业用户或网友注册发布,本网转载出于传递更多信息的目的;如转载信息涉及版权问题,请及时联系网站客服,我们将第一时间对相关内容进行删除处理。同时对于资讯内容及用户评论等信息,本网并不表示赞同其观点或证实其内容的真实性;亦不承担任何法律责任。


本文地址:http://www.qqweld.com/news/show-6820.html

转载本站原创文章请注明来源:全球焊接网 或原稿来源。

推荐新闻

更多

微信“扫一扫”
即可分享此文章

友情链接

  • 旗下平台:货源网

  • 旗下平台:玩具网

2018-2023 QQWELD.COM All Rights Reserved 全球焊接网版权所有 丨 冀ICP备2024057666号
访问和使用全球焊接网,即表明您已完全接受和服从我们的用户协议。