Skip to content

rocos-sia/Driver_Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drive_control.cpp中是驱动器控制的源码。为什么将驱动器控制程序从倍比稀释程序中独立出来呢?这是因为这个驱动器控制程序不只可以用在倍比稀释实验中,只要用到因时机器人直线驱动器的地方都可以使用drive_control.cpp这个源码。出于这样的考虑,将驱动器的控制程序单独建立一个仓库来记录和管理,方便遇到其他任务时使用。但是这个程序演化到目前的版本,确实是因为倍比稀释实验的需要。

之前的版本不是在main函数里修改指令,而是在sendThread自定义函数中实现的,这样控制驱动器也是可以得到很好的效果,但是需要向用户要值,并且是在while死循环中以20ms每次的频率要值,也就是说,它可以”实时“控制驱动器,当只需要控制驱动器(驱动器控制和其他程序分开)时,它的使用是很方便的。但是需要将驱动器控制集成到其他控制程序中时,不是太方便,这就是更新到当前版本的缘起所在。

当前版本的控制程序,实现了在main函数中可以直接更改指令,以控制驱动器,方便集成到其他程序中。而且创建了一个自定义的校验和函数,使程序简化。

当前版本可以改进的地方:驱动器控制指令的模式不是只有一种,本程序只使用了目标位置模式。但实现驱动器其他模式的控制只要在此基础上修改指令即可。

About

因时机器人直线驱动器控制源码

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •