0
100% Satisfaction Guarantee
Amazing Value
Fast Shipping
Expert Customer Service
树莓派智能项目设计:Raspberry Pi 4 Model B上的Python实现
$41.78
本书通过软硬件的结合,掌握人工智能项目开发的基本方法,实现包括智能小车、机械手掌、视觉机器人等多个基于树莓派的智能实践项目。 本书适用于拥有树莓派并希望学习Python、OpenCV的读者,可作为高等院校计算机类、信息类、电子类等专业人工智能相关课程的教材,也可供从事人工智能项目开发的读者参考。
本书通过讲述树莓派(Raspberry Pi 4 Model B)上的Python实现,使读者在熟悉Python语言和许多传感器使用的同时,掌握如何使用树莓派的GPIO与外围硬件进行数据交互、读取硬件的工作状态、控制硬件工作等,实现树莓派与外界硬件设备的交互,通过软硬件的结合,掌握人工智能项目开发的基本方法,实现智能车辆、机械手掌、视觉机器人等多个基于树莓派的智能实践项目。 本书可作为高等学校计算机类、信息类、电子类等专业人工智能相关课程的教材,也可供希望学习Python、OpenCV的读者或其他从事人工智能项目开发的工程技术人员学习参考。
贺雪晨 上海电力大学电子与信息工程系主任,多年从事高校教学和科研工作。主持2019年上海高校本科重点教学改革项目“基于人工智能应用场景的产教深度融合实践教学改革与探索”;主持2019年上海市高水平应用型大学建设重点教改项目“新工科背景下卓越工程师培养模式探索”和“嵌入式智能技术产教融合教学团队”。主编教材多部。
第1章树莓派安装使用11.1烧写镜像文件至SD卡21.1.1格式化SD卡21.1.2烧写镜像文件31.2启动树莓派41.2.1通常情况41.2.2开机直接进入树莓派系统的情况71.3PuTTY71.4VNC Viewer101.4.1通常情况101.4.2无法连接VNC的情况111.4.3分辨率不匹配情况121.4.4树莓派菜单配置131.5文件传输141.6Linux常用命令与文本编辑151.6.1常用命令151.6.2文件与目录管理151.6.3文本编辑16
第2章编程基础192.1Python快速入门192.1.1Python程序编写192.1.2方法202.1.3循环21Ⅳ树莓派智能项目设计: Raspberry Pi 4 Model B上的Python实现目录Ⅴ2.1.4分支212.2Python语法基础232.2.1变量242.2.2值和类型252.2.3结构体282.2.4控制程序流程312.2.5函数352.2.6类362.2.7模块392.3OpenCV基础412.3.1图像读写422.3.2图像处理442.3.3视频捕获532.3.4保存视频542.3.5人脸检测542.3.6给人脸带上表情562.3.7人脸比对582.3.8运动检测612.3.9KNN背景分割器63
第3章树莓派的GPIO653.1LED673.1.1七彩LED673.1.2双色LED683.1.3RGB LED743.2继电器773.3激光发射模块803.4开关823.4.1轻触开关823.4.2倾斜开关853.4.3振动开关883.4.4干簧管903.4.5触摸开关933.5U型光电传感器963.6蜂鸣器993.6.1有源蜂鸣器993.6.2无源蜂鸣器1013.7模拟传感器1063.7.1模数转换传感器1063.7.2雨滴传感器1103.7.3PS2操作杆1133.7.4电位器1173.7.5霍尔传感器1203.7.6模拟温度传感器1233.7.7声音传感器1253.7.8光敏传感器129Ⅵ树莓派智能项目设计: Raspberry Pi 4 Model B上的Python实现目录Ⅶ3.7.9火焰传感器1313.7.10烟雾传感器1343.8超声波传感器1383.9旋转编码传感器1403.10陀螺仪加速度传感器1433.11红外避障传感器1463.12循迹传感器1493.13数字温湿度传感器151
第4章实践项目: 智能车辆1564.1智能车辆结构及连接方式简介1564.1.1智能车辆结构简介1564.1.2智能车辆连接方式1574.2智能车辆视觉巡线1574.2.1视觉巡线理论基础及程序简介1584.2.2视觉巡线实操1624.3智能车辆深度学习自动驾驶1644.3.1深度学习自动驾驶理论基础及程序简介1644.3.2深度学习自动驾驶实例171
第5章实践项目: 机械手掌1745.1连接与控制1755.1.1远程连接机械手掌1755.1.2程序架构1755.2颜色分类1765.3颜色跟踪1785.4人脸检测1785.5石头剪刀布1795.6手势识别180
第6章实践项目: 视觉人形机器人1826.1项目启动1826.2自主巡线1836.3点球射门1846.4云台跟踪1866.5物品识别1876.6手势交互188
参考文献190
人工智能是国家新兴战略产业中信息产业发展的核心领域。作者团队在校企合作教书育人过程中,通过与企业工程师共同探讨,选用开源软硬件进行基于树莓派的智能车辆、机械手掌、视觉机器人等人工智能项目的设计和制作,完成了基于人工智能应用场景的实践教学,经过近几年卓越工程师班的教学实践,教学良好。本书由上海电力大学“嵌入式智能技术”产教融合教学团队编写,是上海市2019年高校本科重点教学改革项目“基于人工智能应用场景的产教深度融合实践教学改革与探索”的成果,也是2019年上海市高水平应用型大学建设上海电力大学重点教改项目“新工科背景下卓越工程师培养模式探索”的成果。本书共分6章,前3章主要讲解基本知识,后3章进行项目实践,具体如下。第1章介绍树莓派的安装使用。第2章介绍Python程序的编写和OpenCV的基础内容,包括人脸检测、人脸比对、运动检测等内容。第3章介绍如何使用树莓派的GPIO与硬件的交互,包括LED、继电器、蜂鸣器、各类开关、各类模拟传感器和数字传感器等内容。第4章介绍智能车辆实践项目,通过深度学习实现智能交通,具体包括模拟车辆智能视觉巡线及无人自动驾驶,通过图像预处理及相应算法获取车道线及障碍物信息,以及根据路径规划实现车辆的自主导航。第5章介绍机械手掌实践项目,通过智能视觉识别功能,实现颜色识别和跟踪、人脸检测、手势识别等功能。第6章介绍视觉人形机器人实践项目,通过黑线识别实现自主巡线,通过圆形识别实现点球射门,通过单色物体识别实现云台跟踪,通过多色物体识别实现物品识别,通过手势识别实现交互。实践项目案例会不断更新,有兴趣的读者可以与作者进行探讨。由于作者能力有限,书中难免有所遗漏,恳请同行专家及读者批评指正。
作者2020年12月
Shipping Overview:
• Shipping: Standard Domestic Shipping within the United States charges USD 4.99. Standard International Shipping from United Kingdom, Germany and Japan to the United States charges 14.99.
• Order Processing: Please allow 1-2 business days for order processing and preparation before shipment.
• Domestic Shipping: Orders within the U.S. are shipped via USPS or FedEx, depending on the origin of the product. The average transit time is 3-7 business days.
• International Shipping: Currently, we only ship within the USA.
• Tracking Information: Every order is trackable. You will receive a tracking number once your order has been shipped. Products may be shipped from various global fulfillment centers.
Shipping Delays:
Please note that shipping times may vary due to factors beyond our control, such as weather conditions, natural disasters, or peak holiday periods. While we strive to ensure timely delivery, the exact arrival time cannot be guaranteed and is managed by the shipping carrier.
Shipping Options:
Standard Delivery: Most orders are shipped within 3-7 business days. Larger items may utilize LTL shipping for safe handling.
Handling Time: We handle shipments on business days (Monday - Friday), with a preparation time of 1-2 days.
Additional Charges: Some items require additional shipping charges due to their size, weight, or special handling. These charges are specified on the product pages and are not eligible for shipping discounts.
Exclusions: Gift cards, packaging, taxes, and prior purchases do not count toward the minimum purchase requirement for free shipping. This offer is valid only for shipments to U.S. addresses, including Puerto Rico.
Delivery Details:
Estimates: Standard shipping within the US typically takes 3-7 business days. These are estimates and not guarantees.
Shipping Restrictions: We ship to all 50 states, Washington, DC, U.S. territories, and APO/FPO/DPO addresses. Shipping options vary based on the delivery address.
Remote Areas: Shipments to remote areas may incur additional charges or require pickup from a nearby shipping partner’s location.
Shipping Confirmation:
You will receive a shipping confirmation email with a tracking number as soon as your order is dispatched. If you do not receive this email immediately, please be assured that your items will arrive within the estimated delivery window provided at checkout.
Order Modifications:
If you need to cancel or modify your order, please contact our customer support immediately.
Issues with Delivery:
If your order shows as delivered but you have not received it, please contact the shipping carrier directly to resolve the issue. For persistent problems, contact our customer service at cs@everymarket.com.
Customer Support:
Our team is available 24/7 to assist you with any questions or concerns regarding your order. We are committed to ensuring a smooth shopping experience.
Return & Refund Policy Overview
Please review our return and refund policies below to ensure a smooth transaction process.
Return Policy
Duration: You have 30 days from receiving your item to initiate a return.
Condition: Items must be unworn, unwashed, with original tags and packaging intact.
Shipping Costs: Customers are responsible for return shipping costs.
Packaging: Ensure returned items are well-packaged to avoid damage during transit.
Tracking: Use a trackable and insured shipping method as we are not liable for items lost or damaged on return.
Initiating a Return: Contact us at cs@everymarket.com to start your return. We will provide a return shipping label and instructions upon approval. Returns without prior approval will not be accepted.
How to Return
Method: Returns must be sent back by mail to the address provided in the return instructions.
Return Label
Defective Products: Return labels are provided for defective items.
Non-Defective Returns: Customers are responsible for obtaining their return shipping label.
Product Conditions for Return
Eligible Products: Returns are only accepted for items in new condition.
Nonreturnable Items
Certain items are not eligible for return:
Electronic devices after 30 days (e.g., computers, laptops, Kindles)
Gift cards, prepaid game cards
Perishable goods, live insects, some jewelry, some health and personal care items
Customized or personalized products
Items with special shipping restrictions
Refund Policy
Window: Eligible products may be returned within 30 days of delivery for a refund.
Refund Method: Refunds are processed to the original payment method or as store credit for items purchased with gift cards.
Processing Time: Refunds are processed within 3-5 business days after we receive the return; please allow additional time for shipping and bank processing.
Claims
Inspect your order upon arrival and report any defects, damages, or incorrect items immediately to allow us to address the issue. For claims, contact our support team with details of the issue.
Exchange Policy
For the quickest service, return your original item and place a new order for the desired product once your return is accepted.
Return Address
EveryMarket Customer Service 2101 E Terra Ln, O'Fallon, MO 63366
Customer Support
Available 24/7 for any questions or assistance needed:
Phone: +1 636-312-5925
Email: cs@everymarket.com
Oops!
Sorry, it looks like some products are not available in selected quantity.
OK