Home of www.RoboHobby.com Java robotics project www.CubesAndCrosses.com
Train your logic skills in geometry
Create and delete one-color crosses
Play for free right in your browser!
Home-made CNC machine
Our new project -
How to make home-made CNC router
PICkit2 - Tutorials, Experiments
PICkit 2 - Small size USB programmer
from Microchip.
How to use it as a demo device for
USB programming in C language

www.RoboHobby.com
Home of www.RoboHobby.com
Java robotics project


Portable Notebook Table
How to make Portable Notebook Table.
Do it yourself!

Control robot on-line (GWT)
Control our robot on-line,
using GWT-based Web interface

Web-based (GWT) remote control for Java robotics.

Control robot on-line
Control our robot on-line,
using simple Web interface
(Old JSP-based version)

Web-based (JSP) remote control for Java robotics.

Sun SPOTs for robotics
Sun SPOT for hobby robotics.
How to use Sun SPOT devices
comunication of group of robots


Sun SPOT Accelerometer + Servo
Sun SPOT Balancing robot
Draft of new article


PICkit2 - Tutorials, Experiments
PICkit 2 - Small size USB programmer
from Microchip.
How to use it as a demo device for
USB programming in C language


Java SE SWING JSR-296 Example
How to run background task in
JSR-296 SWING application
with 'busy animation' in the status bar.
Useful addition to Netbeans template.

Java ME Code Examples
Java ME Source code examples
for robotics projects


Run Java ME Code Examples
How to run our Java ME code examples
for robotics projects


Java - work from home
Draft for article
'Java work from home.
(Java and self-employment)
Where and how to get
remote (telecommuting) job'


ScreenShots
See some screenshots of RoboHobby
Java/SWING application

See some screenshots of www.RoboHobby.com Java SWING application

Where programmers go
after age of 35?

Article in Russian
about job discriminationin
in IT industry:
'Where programmers go
after age of 35'?




Atmel NGW100 for
Java Hobby robotics

Set of articles about
Atmel NGW100 for
Java Hobby Robotics




Canon A570 IS + CHDK for
Kite Aerial Photography

How to use photo camera Canon A570 IS
with CHDK for kite aerial photography

Plastic box for Canon A570 IS
for Kite Aerial Photography (KAP)

How to make plastic box for Canon A570 IS

Kite Aerial Photography
Create your own hand-made kite for KAP
and do snapshots from a kite

Create your own hand-made kite for Kite Aerial Photography (KAP) and do snapshots from a kite, using cell phone or camera.

RoboHobby Kite
How to install and use
J2ME program on your cell phone,
make spy camera from it
and do snapshots from a kite

Picavet Suspension
Hand-made 'Picavet Suspension' for
Kite Aerial Photography (KAP).
How to make it by yourself.

Compact Picavet Suspension
Aluminum Home-made compact
'Picavet Suspension' for
Kite Aerial Photography (KAP).
You can fold it and make it
portable.

How to fly 'Flow form' kite in calm (No Wind) condiction.
Green Island KAP photos
Photo views from kite of
'Green Island'

Green Island
Some views from the ground
of rectreation zone
'Green Island'

KAP Wind Maps
Web-Map-based project
for local win measurement



Simple Spam Protection
Simple Spam Email Protection -
GWT-based code example


Under Linux
Install and Run RoboHobby application under
KNOPPIX 5.0


Under Windows
Install and Run RoboHobby application under
MS Windows XP


Platforms for Java Robotics
Which hardware/os platform to choose
for hobby robotics?



Download
Download RoboHoby Software

SpyGear's 'Spy Robot'
Article about reconstruction RC toy 'Spy Robot'
How to make robot with web camera or
with cell phone on a board from it


Load to your phone
Download RoboHobbyJ2ME application
right to your Siemens S75 cell phone.
Now no need to load it to PC, unzip, etc.


RoboHobby Linux Live CD
RoboHobby Linux Live CD
is ready for download.


Projects
List of old and current RoboHobby projects.

Hardware
List of what we use as a hardware

Software
List of software, we use in our projects

Computer vision
Vision is the main sense of our robots.
See some Java algorithms we use

Tips-n-Tricks
Some advices about hardware and software tricks

PIC Programming
(firmware)

Assembler program for PIC16F628A
Communication program for sending
commands from cell phone to motors.
Driver for motor controller.


RoboHobbyPlugin
Open Source project on
SourceForge, Java brain
for the robot

How to update Java
on KNOPPIX 5.0

Set of articles about how to remove
old version of Java (JRE or JDK)
on KNOPPIX and install new one
on remastered CD
Part 1 (Just test new Java)

Part 2
(Place new Java on Linux Live CD)



Java to EXE
Article about how to compile Java
programs to native binary code
(EXE for Windows)


Range of Bluetooth, Wi-Fi, ZigBee
What is the a real connection distance
of typical Bluetooth and Wi-Fi,
ZigBee or other RF devices?



What is inside?

What is inside web camera
'Genius Look 312P'?
How to re-construct it,
improve and use in robotics.

What is inside web camera
'Genius VideoCAM GE111'?
How to re-construct it,
improve and use in robotics.

What is inside web/photo camera
'Genius G-Shot D612'?
How to use it for
Kite Aerial Photography (KAP).


Sun SPOTs (in Russian)
Sun SPOT for hobby robotics.
Introduction lecture in Russian.




About
Some info about this site

About EATJ Java hosting
Some info about EATJ Java server-side
JSP/Servlet hosting



Short description of www.RoboHobby.com in German In German
Short description of www.RoboHobby.com
in German


Short description of www.RoboHobby.com in French In French
Short description of www.RoboHobby.com
in French


Short description of www.RoboHobby.com in Spanish In Spanish
Short description of www.RoboHobby.com
in Spanish


Short description of www.RoboHobby.com in Italian In Italian
Short description of www.RoboHobby.com
in Italian


Short description of www.RoboHobby.com in Russian In Russian
Short description of www.RoboHobby.com
in Russian





www.RoboHobby.com

Articles: How to update Java on KNOPPIX

How to update Java on KNOPPIX Part 1

How to update Java on KNOPPIX Part 2


Part 2
Java Installation on your own (customized) KNOPPIX CD

How to place new JDK to your own version of KNOPPIX Live CD.

Note about KNOPPIX versions
I like to use KNOPPIX V5.0.1. File: KNOPPIX_V5.0.1CD-2006-06-01-EN.iso.
The URL is ftp://ftp.kernel.org/pub/dist/knoppix/KNOPPIX_V5.0.1CD-2006-06-01-EN.iso
Java version, installed there is 1.4.2
And it would be good to install newer version on the KNOPPIX.


There are some more fresh versions, for example:
KNOPPIX_V5.1.1CD-2007-01-04-EN.iso

The URL is: ftp://ftp.kernel.org/pub/dist/knoppix/KNOPPIX_V5.1.1CD-2007-01-04-EN.iso)
Java, installed on the KNOPPIX 5.1.1 also is not the best.
If you type
>java -version
You will see '1.5.0_10', not the last possible version of Java.
I do not like this version of KNOPPIX (5.1.1) and do not work with it.
There are some strange things with this version, for example you can see
strange time at the bottom right corner of the screen.



HOW TO DO JAVA-ORIENTED KNOPPIX REMASTERING

This section of the article is a little bit more complicated.
It is supposed that you know some Linux commands and you know how to work with
mc (Midnight Commander) - Unix/Linux program, similar to good-old Norton Commander for DOS.

To work with this section you should have Linux-compatible partition on your hard drive.
Let's say it is partition 'hda7', for example.
(On your PC this may be 'hda1' or 'hdc3', etc.)
This partition should be pretty big, for example 10Gb.
It must be formatted in one of Linux-oriented formats,
for example 'ext3' or 'reiserfs'.
It should not be FAT or NTFS.

You can create this partition on your hard drive using one of Linux distribution.
If you ask me, I like to use Open SUSE for this.

One more note: Some steps may take some time.
The time depends on speed of your CPU.
I used for this experiments my old PC with Celeron 1.7Mhz.


Step-by-step instructions:

1) Download CD image (big binary file) from KNOPPIX server.
I recommend URL:
ftp://ftp.kernel.org/pub/dist/knoppix/

The ISO:
ftp://ftp.kernel.org/pub/dist/knoppix/KNOPPIX_V5.0.1CD-2006-06-01-EN.iso


2) Download new Java from SUN server.
I recommend you NOT to use RPM file.
It would be better to use 'bin' file. For example file 'jdk-6u3-linux-i586.bin' .


3) Get the file and save it on your PC, for example in the directory

C:\\LinuxNewJava


4) Download some service scripts from my server:

rem_list.sh

all_iso.sh
mk_iso.sh
live_cd_iso.sh

Save them in the same directory C:\\LinuxNewJava

Notes about 'rem_list.sh' file:
The purpose of script file 'rem_list.sh' is to remove some applications
from original KNOPPIX CD installation copy - just to free some space for new Java (JDK).
You can edit this file - add or remove some commands and remove or add applications.


------------------ Note:
If you comment int the file 'rem_list.sh' the string:

apt-get -y remove --purge java*

then old Java will not be removed and it will be possible to use even two versions of
Java on the same KNOPPIX CD.
------------------

5) Write this CD image to empty CD disk,
using Nero or other program
I can recommend free program 'CDBurnerXP', Site: www.cdburnerxp.se if you still use Windows
or using k3b, if you under Linux

6) Insert this new CD to CD drive, re-start your PC and load OS from the CD.


7) Open terminal window :
www.RoboHobby.com-Open_Terminal_Program.gif

8) Become a root - type in command line:

>sudu su

9) Mount your Linux-type hard drive partition.
For example I have Linux-compatible disk on 'hda7'

Type in command line:

>mount -rw /dev/hda7 /mnt/hda7

(I also have hda5 FAT-formatted partition)
Type 'mc' in terminal window - this will open Midnight Commander



Typical view of Midnight Commander program:



10) Create new directory 'KN', using F7 in mc program or using Linux commands.



11) Create directory '/mnt/hda7/KN/source'


12) Copy directory '/KNOPPIX' to '/mnt/hda7/KN/source/KNOPPIX'

You can do this, using 'mc' - (command 'copy' in mc is key 'F5') or using Linux command:

>cp -R /KNOPPIX /mnt/hda7/KN/source/

This may take some time (on my PC it takes 20 minutes)
Note: Command-line version works faster then mc version.



13) Copy 'boot' directory, using mc (F5) or Linux commands:

>cp -ar /cdrom/boot /mnt/hda7/KN/master/boot


14) Copy all the other files from /cdrom directory, using mc (F5) or Linux commands:

>cp -ar /cdrom/* /mnt/hda7/KN/master/





15) Create directory /mnt/hda7/KN/master/KNOPPIX, using mc or command:

>mkdir -p /mnt/hda7/KN/master/KNOPPIX





16) Place the file 'rem_list.sh' from '/mnt/hda5/LinuxNewJava/' to directory

'/mnt/hda1/knx/master/'



17) Copy 3 scripts from /mnt/hda5/LinuxNewJava to /mnt/hda7/KN directory
all_iso.sh
mk_iso.sh
live_cd_iso.sh



18) Run chroot command:

>chroot /mnt/hda7/KN/source/KNOPPIX

Now the initial directory '/mnt/hda7/KN/source/KNOPPIX' is your root directory '/' (under chroot)


19) Run the script file 'rem_list.sh':

>sh ./rem_list.sh




20) Install new Java version - if you in 'mc', click on


21) Remove the file 'rem_list.sh' from directory

>rm ./rem_list.sh


22) Go back from chroot, using Ctrl+D and run script 'all_iso.sh'
(or run this script outside of the chroot )
>sh ./all_iso.sh

Note(!): This may take time. On my PC it takes 40-80 minutes.



23) After this you should see ISO file in the directory /mnt/hda7/KN/knoppix.iso



24) Burn this ISO file to CD, using your favorite CD writing utility


25) Insert this new CD to cd drive and re-start your PC


26) Test - what java version do you have on your new re-mastered KNOPPIX CD.

>java -version

New Java is in directory /jdk1.6.0_03/bin/

>cd /jdk1.6.0_03/bin/
>java -version



If you did not delete old Java, then you may have two versions of Java on the same KNOPPIX CD








Google
 



Contact us:


My Skype name is oleg_skp
Start Skype text chatStart Skype text chat
View Skype profileView Skype profile
Start Skype voice callStart Skype voice call
Add me to your Skype contact listAdd to Skype contact list
Leave voicemail using SkypeLeave voicemail using Skype
Send a file using SkypeSend a file using Skype
Note: To use these links
the Skype program should
be installed on your computer.
You can load it for free from
their official site:
Contact via Skypewww.Skype.com
------------------