没有合适的资源?快使用搜索试试~ 我知道了~
首页LEGO Mindstorms Java编程入门指南:实战技术教程
LEGO Mindstorms Java编程入门指南:实战技术教程
需积分: 9 7 下载量 163 浏览量
更新于2024-07-19
收藏 8.48MB PDF 举报
"《使用Java进行LEGO Mindstorms入门机器人编程:技术在行动》是一本由Wei Lu编著的专业书籍,专为那些想要踏入机器人技术领域并利用LEGO Mindstorms平台学习编程的读者设计。本书旨在通过Java编程语言引导读者探索和实践机器人技术,将理论知识与LEGO Mindstorms硬件相结合,让学习者在实践中提升技能。 本书的特点在于其互动性和实用性,它适合初学者,无论是否有编程背景,都能从基础的编程概念开始,逐步深入到编写控制机器人运动、感知环境和执行任务的代码。作者使用清晰易懂的语言,配合LEGO Mindstorms套件的操作指南,帮助读者理解并应用面向对象编程、传感器读取、逻辑控制等核心概念。 书中不仅包含了大量的实例和项目,还涵盖了如何使用Java API来操控机器人的电机、颜色传感器、超声波传感器等组件,以及如何处理数据、实现远程通信和连接无线设备。此外,读者还能学到如何利用软件工具如Arduino IDE进行编程,以及如何将程序部署到LEGO Mindstorms EV3控制器上。 版权方面,本书受法律保护,所有权利归Wei Lu所有,包括翻译、复制、再版、改编、传播和存储等,除非得到出版商明确许可。书中提及的商标、标志和图像仅用于编辑目的,以展示相关产品,并尊重知识产权。 通过阅读《使用Java进行LEGO Mindstorms入门机器人编程》,读者不仅可以提升编程能力,还能培养创新思维和问题解决能力,为未来在人工智能、物联网等领域打下坚实的基础。这是一本既适合个人自学,也适用于学校或培训机构教学的优秀资源。"
资源详情
资源推荐
CHAPTER 1 ■ INTRODUCTION TO LEGO MINDSTORMS AND LEJOS
4
Lego Mindstorms NXT
• JVM for NXT Brick
• leJOS API for NXT brick
• leJOS PC Communications
• leJOS JavaME Communications
• leJOS Tools
Lego Mindstorms RCX
• JVM for RCX Brick
• leJOS API for RCX brick
• leJOS PC Communications
• leJOS Tools
In this book, we are focused on the most recent Lego Mindstorms product: that is, Lego Mindstorms
EV3. Typical official packages provided by leJOS for the EV3 brick are illustrated in Table
1-1 . These packages
allow you to manage the EV3 brick, sensors, and actuators, as well as some other pieces of EV3 hardware.
Table 1-1. EV3 brick packages
Package Description
lejos.hardware To support EV3 hardware
lejos.hardware.ev3 To access EV3 hardware
lejos.hardware.lcd To access EV3 LCD
lejos.hardware.motor To access EV3 motors
lejos.hardware.port To access EV3 ports
lejos.hardware.sensor To access all the sensors that are supported on the EV3
lejos.hardware.video To access video devices
Table
1-2 lists packages that offer support for some robotics problems, such as localization and
navigation.
Table 1-2 . Robotics/AI packages
Package Description
lejos.robotics.localization Localization support
lejos.robotics.mapping Support for maps
lejos.robotics.navigation Navigation classes
lejos.robotics.objectdetection Object detection classes
ejos.robotics.subsumption Support for subsumption architecture
CHAPTER 1 ■ INTRODUCTION TO LEGO MINDSTORMS AND LEJOS
5
All leJOS releases have documentation on the packages in the format of Javadoc. Details on the
packages provided in leJOS EV3 can be found at:
http://www.lejos.org/ev3/docs/ .
Figure
1-2 shows the leJOS EV3 development documents .
Figure 1-2. leJOS development documents
JDK Installation
The leJOS project is based on Java technology, so you need to install the Java Development Kit (JDK) current
release on your local computer. The JDK release can be found at:
http://www.oracle.com/technetwork/
java/index.html
.
A Java Runtime Environment (JRE) is not sufficient, as it does not allow you to compile Java programs.
leJOS EV3 only works with a 32-bit version of the JDK and JRE , so even if you have a 64-bit system, you
should select a 32-bit version of the JDK. Also leJOS EV3 has been tested with JDK versions 1.7, and thus Java
7 is recommended in this book. As an example, the following steps show you how to install JDK using the
Java JDK installer called jdk-7u45-windows-i586.exe .
CHAPTER 1 ■ INTRODUCTION TO LEGO MINDSTORMS AND LEJOS
6
INSTALLING THE JDK
1 . Double-click the file jdk-7u45-windows-i586.exe , and you will see the screen
shown in Figure 1-3 . Then, click the Next button.
Figure 1-3. Step 1 of the JDK Installation
2 . Install the JAVA JDK to the path C:\Program Files (x86)\Java\jdk1.7.0_45 ,
choose all components, and click the Next button, as illustrated in Figure
1-4 . It will
then install JDK components that you chose.
CHAPTER 1 ■ INTRODUCTION TO LEGO MINDSTORMS AND LEJOS
7
3 . Click the Close button, as shown in Figure
1-5 . The JAVA JDK is then successfully
installed on your computer at: C:\Program Files (x86)\Java\jdk1.7.0_45 .
Figure 1-4. Step 2 of the JDK installation
Figure 1-5. Step 3 of the JDK installation
4 . Once you have installed the J2SE SDK on your computer, it is necessary to check
that you can compile and execute any java program.
CHAPTER 1 ■ INTRODUCTION TO LEGO MINDSTORMS AND LEJOS
8
Testing the JDK Installation
Open a Shell console on your computer, and type the command Java :
• Java : Java command used to execute Java programs
• Javac : Java command used to compile Java programs
The reason to perform the first test is because you need to check that your operating system recognizes
the command java , which is used to execute Java programs. If the shell console returns the options to use
the command, as shown in Figure
1-6 , then the test is a success.
Figure 1-6. Test running the java command
The second test is necessary to know if your operating system recognizes the command javac , which
is used to compile your programs. Type javac on your keyboard and check the message. If your system
doesn’t recognize the command, then you have to update environment variables in your computer system.
Right-click on your "My Computer" icon and select properties . Click on the tab advanced options . When you
click this command, you will see a new window where you can update the variable path. This path is used to
execute commands directly from a Shell keyboard.
On the tab Advanced options tab, click on the Environment variables button, as shown in Figure
1-7 .
The path variable is located in the System variables area. Find the variable path , and click the Update button.
Path variables may have many statements because they are used by many applications.
剩余236页未读,继续阅读
yinkaisheng-nj
- 粉丝: 762
- 资源: 6231
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高效办公必备:可易文件夹批量生成器
- 吉林大学图形学与人机交互课程作业解析
- 8086与8255打造简易乒乓球游戏机教程
- Win10下C++开发工具包:Bongo Cat Mver、GLEW、GLFW
- Bootstrap前端开发:六页果蔬展示页面
- MacOS兼容版VSCode 1.85.1:最后支持10.13.x版本
- 掌握cpp2uml工具及其使用方法指南
- C51单片机星形流水灯设计与Proteus仿真教程
- 深度远程启动管理器使用教程与工具包
- SAAS云建站平台,一台服务器支持数万独立网站
- Java开发的博客API系统:完整功能与接口文档
- 掌握SecureCRT:打造高效SSH超级终端
- JAVA飞机大战游戏实现与源码分享
- SSM框架开发的在线考试系统设计与实现
- MEMS捷联惯导解算与MATLAB仿真指南
- Java实现的学生考试系统开发实战教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功