校园无人送货小车 方案设计

本文详述了RoverGO校园无人送货小车的设计方案,从需求分析到系统搭建,包括电池容量计算、硬件选择和系统改装。采用GPS导航与SLAM技术进行路径规划,并利用深度学习进行目标识别与避障。通过飞控程序Ardupilot进行控制器控制,结合Nvidia Tx2进行short-term路径规划,确保安全高效的配送服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


方案设计理念:一步一步来,逐步逼近

RoverGO校园无人送货小车

从需求分析到系统搭建

需求分析

我们要做的是能够满足青岛校区外卖供应的校园无人送货项目,使用无人车代替人工,满足安全和配送效率的目标要求。

  1. 校园外卖现状分析:(假设:校园外卖午间300份,持续时间2个小时(11:30~1:30)晚间外卖300份, 持续时间3个小时(5:30~8:30)平均每份外卖重量0.8KG)
  2. 平均客户等待时间20min,校园从西门到宿舍区的路程为2KM, 平均一个外卖所占体积为35cm24cm10cm, V = 8.4dm2
  3. 往返一次所需要花费的时间为:2✖️路程时间(8.4~12min, 10km/h~15km/h(最高安全速度))+取餐时间(≈路程花费时间✖️外卖数量➗10):默认十份外卖的等待时间会同路程花费时间相近
  4. 数量配置:(假设以满足高峰时刻300份/h的标准进行计算)以一次配送20份外卖计算,需往返15次;平均往返时间为40min,每辆车配送1.5次,所以需要10辆外卖配送车。
  5. 硬件参数需求:午高峰期间会往返3次:预计总里程15KM(单次往返5KM)
  6. 电机在额定功率工作时的效率是最高,所以,在不考虑其它外界因素的条件下保持电动车的最快速度匀加速时,电动车的骑行里程最远。下面是几个计算公式。
    公式一:V=P/(G×0.09) (V:最快速度 P:额定功率 G:总负载重量)
    公式二:I=P/U (P:额定功率 U:电池电压 I:电流)
    公式三:T=Q/I (Q:电池容量 I:骑行电流)
    公式四:S=VT (S:续行里程 V:车速 T:骑行时间)
    例如,采用36V10AH
### 基于STM32的无人送货小车设计方案 #### 设计概述 基于STM32的无人送货小车是一种集成了多种传感器和技术的小型自动化设备,旨在完成特定环境下的物品运输任务。这类小车通常配备有STM32微控制器作为核心处理器,并集成多个外设模块来增强其功能性和智能化水平。 #### 系统架构 整个系统可以分为硬件部分和软件部分: - **硬件部分** - STM32F103C8T6为主控芯片,负责整体逻辑运算与指令下发。 - L298N直流电机驱动板用于控制两个轮子的速度及方向。 - HC-SR04超声波测距传感器用来检测前方障碍物距离并反馈给主控单元以便做出相应动作调整。 - MG996R舵机可调节摄像头角度或机械臂抓取位置等操作[^1]。 - **软件部分** 使用Keil MDK开发环境编写程序代码,在此之上还可以借助ROS(Robot Operating System)平台进一步扩展应用范围,比如路径规划、视觉识别等方面的功能实现[^2]。 #### 关键技术点 为了使无人送货小车能够顺利完成配送工作,需重点考虑以下几个方面: - 自主导航算法:通过SLAM(Simultaneous Localization And Mapping)同步定位建图技术让车辆具备自我感知能力;也可以预先设定好固定路线供其循迹行驶。 - 障碍规避策略:当遇到突发情况时能及时停止前进并向安全区域转向绕行。 - 物品装卸机制:设计合理的夹持装置确保货物稳定放置而不掉落丢失。 ```c // 示例代码片段展示如何初始化L298N马达驱动器 void Motor_Init(void){ GPIO_InitTypeDef GPIO_InitStruct = {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); // 设置IN1, IN2引脚模式为推挽输出 GPIO_InitStruct.Pin = GPIO_PIN_7 | GPIO_PIN_8; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(GPIOA,&GPIO_InitStruct); // 设置ENA引脚模式为模拟输入(PWM信号) GPIO_InitStruct.Pin = GPIO_PIN_1; HAL_GPIO_Init(GPIOB,&GPIO_InitStruct); } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值