mengInstall PjSIP

mengInstall PjSIP
di Raspberry Pi


sudo apt-get install libv4l-dev libx264-dev libssl-dev libasound2-dev asterisk


SDL

cd
mkdir tmp
cd $HOME/tmp
wget http://www.libsdl.org/tmp/SDL-2.0.tar.gz
tar xvfz SDL-2.0.tar.gz
cd SDL-2.0.0-7125/
./configure
make
sudo make install

FFMPEG

cd $HOME/tmp
wget http://ffmpeg.org/releases/ffmpeg-0.10.7.tar.bz2
tar xvfj ffmpeg-0.10.7.tar.bz2
cd ffmpeg-0.10.7
./configure --enable-shared --disable-static --enable-memalign-hack --enable-gpl --enable-libx264
make
sudo make install

Build PjSIP

cd $HOME/tmp
wget http://www.pjsip.org/release/2.1/pjproject-2.1.tar.bz2
tar xvfj pjproject-2.1.tar.bz2
cd pjproject-2.1.0/
./configure --disable-video
make dep
make

Mounting Samba

instruksi mounting samba ke raspberry pi

sudo apt-get install smbclient

sudo mount -t cifs -o user=IRZA,password=S***,sec=ntlmv2,rw,file_mode=0777,dir_mode=0777 //192.168.30.97/Public /home/pi/data/


untuk raspberry pi bisa dimounting di Windows.

sudo apt-get install samba samba-common-bin

edit file /etc/samba/samba.conf

tambahkan:
  workgroup = yes
  wins support = yes

dan berikut ini:

[pihome]
   comment= Pi Home
   path=/home/pi
   browseable=Yes
   writeable=Yes
   only guest=no
   create mask=0777
   directory mask=0777
   public=no

Updated Robot WishList

  1. I would like to have a mobile workstation for my laptop, i usually change place while working.. living room, backyard.. etc (still in my home)
  2. Making the robot available to Indonesian language is better.
  3. I don't watch TV so much  but I would like to have recent news from selected RSS internet feed
  4. Communicating with people.. i mean telephony system in my robot.. i can perform calls from my laptop and vice versa.
  5. I want to check email.. and someone read it for me.
  6. Browsing the internet by voice or virtual touch (without mouse?)
  7. Entertaing robot..
  8. I have music clips or movie clips that i like to see many times. (building database and a navigation menu for search)
  9. I shared my laptop with my wife, and some other people.. so i cannot close the laptop for only one software. maybe other people can use the system too..
  10. Video capture
  11. I love music and love playing drums.. i want to have a recording station while jamming with my friends.
  12. Chatting with the robot would be nice
  13. Should be relatively cheap.. =)
  14. I like to have a menu system for my robot
  15. The robot should have a brain for navigating my house.
  16. The robot can recognize face and objects..
  17. Home controlled by robot.. this is good
  18. Robot Emotions? Leaf have that
  19. The robot can take or bring me something... (i think it's very hard)
  20. This one is really deep..   i want to ride my robot. transportation in my neigborhood maybe?? (last priority :) )

21. Sync with Social Media / Facebook / Twitter / email
22. Design is Modular. Can add Head / Arm / other Interface.
23. Remainder - Sync with Contacts and Google Calendar.
24. Update with weather and Traffic Jam CCTV.

25. Can use APM - Mission planner and Turnigy Remote
26. Interface to ROS


PCB Design Error

Ini kesalahan saya dalam mendesain PCB.

1. Posisi Terminal tidak lega.
posisi terminal yang miring tidak membuat pemasangan kabel menjadi mudah, melainkan cukup menyulitkan.
Buat terminal di pinggir dan lubang menghadap luar

2. Jalur bisa dibuat lebih besar.
Sepertinya saya memakai 0.5 sebagai lebar jalur. Bisa gunakan 0.7 / 0.8


Flash Arduino UNO / MEGA menjadi device MIDI

Salah satu implementasi arduino yang menarik adalah membuat arduino menjadi midi device.
Langkah berikut untuk flashing arduino

Saya menggunakan arduino mega 2560 dari DFROBOT bisa dibeli disini

1. download dfu-programmer / unzip di harddisk anda download disini
2. download hex yang sudah dicompile   download disini

3. Connect Arduino ke computer via USB
4. reset Arduino dengan menghubungkan 2 solderan ini (pin)

5. Nanti Arduino mereset dan setelah connect kembali dia menjadi ARDUINO DFU
6. PENTING: Install driver windows dfu dengan mengarahkan ke directori dfu yang telah didownload
7. Jalankan langkah ini:

dfu-programmer at90usb82 erase
dfu-programmer at90usb82 flash Arduino-usbmidi-0.2-mega2560.hex
dfu-programmer at90usb82 reset

8. Lepas USB dan Connect kembali.

Anda tidak bisa mengupload sketch apabila sudah memasang ini. Upload implementasi anda sebelumnya.
atau mereflash kembali ke MEGA-dfu_and_usbserial_combined.hex yang ada di directory
arduino-1.0.5\hardware\arduino\firmwares\atmegaxxu2

Semoga Berhasil.


Raspberry Pi - web2py


Install Web2py di Pi


wget http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh
chmod +x setup-web2py-ubuntu.sh
sudo ./setup-web2py-ubuntu.sh

Install Pygal. for Pi
slow but works.
apt-get install python-pip
apt-get install libxml2-dev libxslt1-dev gcc
apt-get install python2.7-dev
pip install pygal

Client ntpdate
sudo apt-get install ntpdate

bisa sync waktu dengan command:
ntpdate -u id.pool.ntp.org

Untuk crontab.
crontab -e
0/15 0 0 0 0 sudo ntpdate -u id.pool.ntp.org
@reboot root ntpdate -u id.pool.ntp.org






Analisa Terbang Perdana - @Aldiron MBAU

lumayan windy day.

Hari cerah dan lumayan berangin untuk penerbangan perdana di lapangan bola Aldiron MBAU Pancoran.
Dengan menggunakan prop 10x4.5 soft plastik kuning. Kami mencoba terbang di Aldiron bersama teman-teman yang juga ingin menyaksikan.

Semua koneksi berhasil di lakukan (FPV receiver - MinimOSD - Telemetry),
Test Stabilize dan Loiter sudah cukup lumayan tapi hanya sebentar, banyak drift karena angin.
Namun disalah satu penerbangannya. Quad 'lepas' dari transmitter dan terjadi sedikit panik dan quad masuk ke modus 'RTL - Return to Launch' dan di perjalanan terjadi insiden brown out dan crash quad dari ketinggian +/- 20 meter.
Out of control (Return To Launch mode)
Kesalahan pertama saya adalah set home dan start quad tidak bersih dari pohon (karena keakuratan GPS +/- 10 meter). ternyata dalam radius 10 meter masih ada pohon tempat kita berteduh. Ini mengakibatkan quad ingin mendarat tapi ada pohon yang merintangi.
Namun ada untungnya juga. ternyata quad drop - battery drained dan masih tertahan dahan / ranting pohon.

Beginilah posisi modus RTL yang tiba-tiba terjadi. Seharusnya pendaratan menggunakan kordinat yang bebas dari pohon dan rintangan lainnya.

posisi RTL diatas pohon

mengapa battery drop? saya tidak sempat menyaksikan di layar monitor - Alert maupun Warning yang telah saya set di 13.3 Volt (4S). Namun menurut log - battere telah terpasang sampai dengan 17 menit. (harus di cek kebenarannya)



Di menit ke 12, battere sudah sampai di batas minimal alert- Namun karena sedang situasi RTL yang justru ingin naik, menguras pengeluaran battere sehingga tenaga kurang untuk mengangkat quad naik keatas.

Secara perhitungan saya memang quad ini mempunyai hover time sekitar 7 menit. Tapi secara keseluruhan terbangnya sudah mungkin melebihi. (keasikan sampai lupa waktu)


Pada menit ke-12 grafik menunjukan impact dengan tanah, dan tegangan drop dibawah 12 volt. Tetapi tidak ada brown out board. Ini hal yang positif, berarti voltase board sudah lumayan stabil.

Namun yang saya belum temukan jawabannya mengapa menit ke 9 sd 10, accel seperti tidak merekam kegiatannya.



Analisa menarik GPS sempat mengalami glitch di menit 11:30 hdop naik sangat tinggi dan penerimaan satelit sampai dengan 4 saja. Ini kemungkinan karena waktu main-main dekat pohon yang merintangi signal gps.

Log juga mengatakan ERR 5 di beberapa tempat

5: Throttle failsafe
ECode 1: throttle dropped below FS_THR_VALUE meaning likely loss of contact between RX/TX
ECode 0: above error resolve meaning RX/TX contact likely restored
Setelah saya teliti receiver saya antenanya terputus, tapi saya tidak tahu apakah hal ini terjadi setelah jatuh atau sebelum jatuh.

Receiver tanpa antenna. Masih bisa terbang gak ya?

Perlu latihan lagi.