精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>TI RSLK MAX增強基礎套件

TI RSLK MAX增強基礎套件

2023-06-27 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

此頁面將介紹 TI RSLK MAX 增強項目的以下組件:

RSLK MAX 套件

pYYBAGNy2oSAZ-5iAAHemUSE9Eg932.png
RSLK 基本套件(不包括前面的母頭)
?

完全組裝后的基本套件將如上圖所示,其中包括以下內容:

  • 機器人底盤
  • MSP432 微控制器這負責實施您為此套件創建的任何程序
  • 兩個帶輪子的有刷直流電機
  • 用于碰撞檢測的兩組碰撞傳感器
  • 滾珠;安裝在底盤下方,這將在機器人移動時保持平衡

該套件由 6 節 AA 電池供電,該電池不包含在套件中。

該套件本身功能齊全,因此請隨時開始對隨附的電機和碰撞傳感器進行編程您可以在此處找到入門指南:https ://university.ti.com/en/faculty/ti-robotics-system-learning-kit/ti-rslk-max-edition-curriculum

漫游者

TI RSLK 機器人由兩個無刷直流電機驅動,每側一個電機。機器人由其后部的單個全向球輪平衡。這種設計允許差速轉向和精確轉向。

在流動站上,每個電機都連接到旋轉編碼器和 DRV8838 H 橋電機驅動器旋轉編碼器允許測量有關電機位置、速度和加速度的信息H 橋允許有刷電機改變方向。通過使用 PWM 信號快速啟用和禁用電機,可以控制每個電機的速度。PWM 信號通過在電機上產生平均電壓來控制輪速。

流動站還包含一個基本控制系統,使用編碼器輸出根據給定的 RPM 調整每個電機的速度。由于左右電機通常不完全相同,因此一個電機的運行速度通常比另一個電機稍高,控制系統旨在糾正這種情況。控制系統以一階補償器的形式實現。您可以在下圖中看到補償器的好處。

poYBAGNy2oeAPkBgAACu-J6V2lU391.png
比較補償的流動站運動與非補償運動的性能的圖表
?
pYYBAGNy2oqAC1HWAAGJDJxizHo855.jpg
補償的實際好處
?

示例代碼中提供了一個 PWM 庫來提供基礎。該 PWM 庫允許用戶簡單地輸入所需的頻率、占空比和輸出引腳。這個庫是作為一個多用途庫構建的,并且在抓手和流動站實施中都使用了。流動站移動的主要行為是向前、向后和向左或向右旋轉。在每個行為中,都有單獨的函數用于移動指定的時間和距離,或指定的度數用于旋轉函數。該庫還為您提供了實施控制系統的選項。

以下是一些函數示例:

//  moveForwardForTimeComp
//  robot moves forward for a specified amount of time
//  inputs:     _rpm indicates robot speed
//              milliSecs indicates amount of time
//  outputs:    none
void moveForwardForTimeComp(uint32_t _rpm, uint32_t milliSecs)
{
    enableCompensator();
    //nominal _rpm unit is deci rpm
    move_timer.target_count = milliSecs;
    move_timer.count = 0;
    move_end_cond = TIME;

    right_wheel_data.des_rpm = _rpm;
    left_wheel_data.des_rpm = _rpm;

    setWheelDirForward(&right_wheel_data);
    setWheelDirForward(&left_wheel_data);
    rover_state = MOVING_FORWARD;
}

//  moveBackwardForTimeComp
//  robot moves backward for a specified amount of time
//  inputs:     _rpm indicates robot speed
//              milliSecs indicates amount of time
//  outputs:    none
void moveBackwardForTimeComp(uint32_t _rpm, uint32_t milliSecs)
{
    enableCompensator();
    //nominal _rpm unit is deci rpm
    move_timer.target_count = milliSecs;
    move_timer.count = 0;
    move_end_cond = TIME;

    right_wheel_data.des_rpm = _rpm;
    left_wheel_data.des_rpm = _rpm;

    setWheelDirBackward(&right_wheel_data);
    setWheelDirBackward(&left_wheel_data);
    rover_state = MOVING_BACKWARD;
}

//  rotateRightForTimeComp
//  robot rotates to the right for a specified amount of time
//  inputs:     _rpm indicates robot speed
//              milliSecs indicates amount of time
//  outputs:    none
void rotateRightForTimeComp(uint32_t _rpm, uint32_t milliSecs)
{
    enableCompensator();
    move_timer.target_count = milliSecs;
    move_timer.count = 0;
    move_end_cond = TIME;

    right_wheel_data.des_rpm = _rpm;
    left_wheel_data.des_rpm = _rpm;

    setWheelDirForward(&left_wheel_data);
    setWheelDirBackward(&right_wheel_data);
    rover_state = ROTATING_RIGHT;
}

//  rotateLeftForTimeComp
//  robot rotates to the left for a specified amount of time
//  inputs:     _rpm indicates robot speed
//              milliSecs indicates amount of time
//  outputs:    none
void rotateLeftForTimeComp(uint32_t _rpm, uint32_t milliSecs)
{
    enableCompensator();
    move_timer.target_count = milliSecs;
    move_timer.count = 0;
    move_end_cond = TIME;

    right_wheel_data.des_rpm = _rpm;
    left_wheel_data.des_rpm = _rpm;

    setWheelDirForward(&right_wheel_data);
    setWheelDirBackward(&left_wheel_data);
    rover_state = ROTATING_LEFT;
}

碰撞傳感器

poYBAGNy2oyAKu8uAABT51_nRto540.png
?

RSLK-MAX 基礎套件中的碰撞傳感器與 IR 傳感器一起使用,可檢測由于障礙物高度較低或光照條件差而導致 IR 傳感器無法檢測到的障礙物。

pYYBAGNy2o-Abpz7AAEApkUtXv0917.png
七段顯示器可由碰撞傳感器觸發
?

?

OPT3101 傳感器陣列

poYBAGNy2pGABpJeAABaEyldunM843.png
?

OPT3101 傳感器陣列負責在 RoboNav 模式下檢測流動站前方的障礙物,這是我們的自動駕駛系統。該組件上有三組傳感器,它們利用飛行時間來確定傳感器到任何障礙物的距離。您需要將隨附的接頭焊接到機器人的 PCB 上,以便將 IR 傳感器安裝到機器人的正面,如上圖所示。

pYYBAGNy2pWAcWk8AAGY8sLTWPM718.png
通過串行終端驗證紅外傳感器數據
?

?

標準夾持器套件 A

poYBAGNy2piALhJCAAMTolBLWOo45.jpeg
安裝在 RSLK MAX 套件上的夾持器
?

夾持器使用伺服電機以一個自由度打開和關閉手臂。手臂能夠容納一個標準的鋁罐。它安裝在底盤的后部,需要一個 3D 打印的安裝支架進行組裝。

poYBAGNy2puAEUgJAADJgqWBABY297.png
夾持器安裝
?

以下是一些用于夾具功能的函數:

//opens the servo as defined by 'openDeg'
void openServo(Servo180 *servoSettings)
{
    moveServoToDegree(servoSettings->openDeg, servoSettings);
}

//closes the servo as defined by 'closedDeg'
void closeServo(Servo180 *servoSettings)
{
    moveServoToDegree(servoSettings->closedDeg, servoSettings);
}

//toggles between open and closed, as defined by 'closedDeg' and 'openDeg'
//if servo is not currently open or closed, the servo is moved to the open position
void toggleOpenClose(Servo180 *servoSettings)
{
    if(servoSettings->degree == servoSettings->closedDeg)
        openServo(servoSettings);
    else if(servoSettings->degree == servoSettings->openDeg)
        closeServo(servoSettings);
    else
        openServo(servoSettings);
}

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費