问鼎娱乐 游戏手柄控制机器人运动
您也可以单击官方帐户下方的过去经典,以浏览更多内容
重印时,请在后台留言,每个人都支持原创性并促进机器人的使用和开发。
该官方帐户为各种ABB机器人应用程序问鼎娱乐电子游戏问鼎app官网下载安装,模拟问鼎娱乐下载链接入口,毕业设计和详细的背景消息提供了技术支持。
该官方帐户真诚地希望与各种机器人培训机构和机器人使用单位合作,以提供技术支持和详细的背景消息
单击以读取文章末尾的原始文本,以获取完整的游戏板控制机器人运动C#和机器人工作站源代码
假期在这里,您的游戏手柄不仅可以玩游戏,还可以控制机器人^_^。让我们一起尝试
1。游戏板被PC识别为操纵杆设备。它可以轻松地捕获C#中的关键信息。
2。使用这些摇杆/钥匙信息来修改机器人程序数据以控制机器人的运动。
3。您可以使用SharpDX动态链接库轻松捕获操纵杆设备数据。
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。您可以使用多线程实时获取当前的操纵杆按钮和摇杆数据。
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方法实时修改机器人控制器中的数据以控制机器人运动。
**********************************************************************************************
单击以读取文章末尾的原始文本,以获取完整的游戏板控制机器人运动C#和机器人工作站源代码
我要评论