Page 1 of 3 123 LastLast
Results 1 to 10 of 23

Thread: ThinBASIC flavoured robo-invitation

  1. #1
    Super Moderator Petr Schreiber's Avatar
    Join Date
    Aug 2005
    Location
    Brno - Czech Republic
    Posts
    7,104
    Blog Entries
    5
    Rep Power
    729

    Lightbulb ThinBASIC flavoured robo-invitation

    Dear friends,

    if you have some spare time around 1st to 4th December, you might consider stopping by in the Science Museum of London.
    Event, named Robotville Festival takes place there and various kinds of robots will be presented in this occasion.

    One of the robots, which is kept as surprise, is not mentioned in the official list.
    It is my electronic child Advee (to be precise not only mine, we made it with 7 friends, so it is probably the only child with 8 parents ).
    In London he will speak english and present various information related to the event. I think you will not miss him, as he is tall as a human and quite loud when speaking.

    But why I am writing this post, which seems like advertisement, on ThinBASIC forum?

    Well, the fact is Advee's mind is from notable part powered by ThinBASIC. The introductory 3D slideshow on robots touchscreen is generated via ThinBASIC script with TBGL module.
    This is quite simple application, more interesting is FURA, program launched on robot start up. It is expert system, written 100% in ThinBASIC, which checks for validity of robot data for all his installed apps.
    In case of mismatch or oddity it informs the technician about problem and solution using human language. This program has quite big responsibility, because it must make sure program won't crash, which is something not so trivial, because the robot operates typically for 8+ hours in row each day

    ThinBASIC is involved in other parts of the robot as well, for example 3D Tombola used on less serious events to draw a winner based on tombola tickets printed by the robot itself, statistics software installed on the robot to give overview about robot usage such as evaluating how people responded in robots quiz... and much more. Even some offline media, such as the movie about Advee built in the robot itself, is generated by ThinBASIC script.

    So, if I got you interested, I hope you will enjoy meeting the Advee and other robots as well.

    The admission is free, so your wallet should stay undamaged.

    If you will get chance to visit the place, I would be happy to hear about your impression from the robot. I sadly won't be there, but my friend will be ready to answer any on place questions.

    I hope this post will also encourage some of you to not hesitate to use ThinBASIC for serious work, I found it very helpful and using TB saved me ton of gray hair in many situations.

    I would also like to thank very very very (yes, I could use FOR/NEXT here) much to Eros and all the friends from ThinBASIC community for all the help, support and inspiration I got and still get on this forum.
    Without your positive influence I doubt I would ever get general programming knowledge high enough to be able to participate on project such as this robot is.


    Petr
    Learn 3D graphics with ThinBASIC, learn TBGL!
    Windows 10 64bit - Intel Core i5-3350P @ 3.1GHz - 16 GB RAM - NVIDIA GeForce GTX 1050 Ti 4GB

  2. #2
    Wow, great to have such a robot friend like advee! thinbasic/tbgl controls a robot with moving technique, touchscreen and serving for energy balance and software control ("Fura")? super! good luck for presentation in London and a lot of new friends for advee (I am thinking you will sell this prototype some day in future by university?) Hope you send more infos and images around this festival, I am curious to see more about that event. be proud of you knowledge with tbgl, that's really a great graphic interface you have built here! So one product of your own skills is living (perhaps) for ever in a robot family complimento per te. if you'll come back you can tell more about "fura". have a nice trip! stay fit and healthy in london, have a lot of fun there with whole "advee team". bye largo
    Last edited by largo_winch; 30-11-2011 at 11:26.

  3. #3
    Super Moderator Petr Schreiber's Avatar
    Join Date
    Aug 2005
    Location
    Brno - Czech Republic
    Posts
    7,104
    Blog Entries
    5
    Rep Power
    729
    Thanks Largo,

    the graphical interface for the main application is realised in C#, as it needs to run multiple threads at once.
    On the other side the 3D Tombola mode is 100% ThinBASIC, I attach the screenshot.

    It uses the actor/animator approach:
    • each digit is single actor, responsible for animating the digit
    • whole digit set is maintained by the animator - responsible for displaying set of digits correctly
    • the button at the bottom is again actor - responsible for drawing correct text for each of the supported languages and animation during click

    The templates for both actor and animator code are shipped with ThinBASIC already, I really recommend them for bigger projects.

    Regarding FURA, it uses the concept of wildcard #include to dynamically load any code modules to itself. They just have to satisfy simple interface, that means, exposing functions following some name and parameter pattern. Each module is responsible for discrete part - for example video subsystem, map subsystem and so on. The program itself checks wide variety of media. For XML parsing I found really great the ThinBASIC GRAB$ function, which allows to chop needed information quite comfortably.

    The designer of 3D video again uses the code I published for all in the offscreen rendering article, while the animated elements are again combination of actor/animator template based objects. Whole GUI is realised via UI module. Screenshot is attached below.

    Some parts of the project are kept "secret", but what is possible I try to expose to ThinBASIC users. For example TBGL coming in next ThinBASIC will contain little package of functions which I added based on the experience on the robot project.

    The robot presented in London is actually already the second one manufactured, other robot brothers will hopefully follow during next year. We will see... keep your fingers crossed


    Petr
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	Tombola_EN.png 
Views:	200 
Size:	52.3 KB 
ID:	7665   Click image for larger version. 

Name:	IntroGeneratorWithPreview.jpg 
Views:	212 
Size:	38.7 KB 
ID:	7666  
    Last edited by Petr Schreiber; 30-11-2011 at 12:09.
    Learn 3D graphics with ThinBASIC, learn TBGL!
    Windows 10 64bit - Intel Core i5-3350P @ 3.1GHz - 16 GB RAM - NVIDIA GeForce GTX 1050 Ti 4GB

  4. #4
    thinBasic author ErosOlmi's Avatar
    Join Date
    Sep 2004
    Location
    Milan - Italy
    Age
    55
    Posts
    8,665
    Blog Entries
    2
    Rep Power
    10
    Petr,

    you did my day (also my month or my year) in many different ways.

    Thanks a lot for all.
    Eros
    www.thinbasic.com | www.thinbasic.com/community/ | psch.thinbasic.com
    Win10Pro 64bit - 8GB Ram - Intel i7 M620 2.67GHz - NVIDIA Quadro FX1800M 1GB

  5. #5
    Well done Petr.

    Best of luck for you and your team's brain-child! I only regret I live some 300 miles West of London, but I hope we get to hear about Advee on the media.

    Charles

  6. #6
    thinBasic MVPs
    Join Date
    May 2007
    Location
    UK
    Posts
    1,427
    Blog Entries
    1
    Rep Power
    158

    Smile

    Good news Petr,

    Its Imogens 4th birthday on Saturday but I am in talks with the wife about visiting the museum on Sunday its only about 100 miles from my house, if I go my camera will be taking some snaps and perhaps some video on the Iphone.

    Regards

    Mike C.
    Home Desktop : Windows 7 - Intel Pentium (D) - 3.0 Ghz - 2GB - Geforce 6800GS
    Home Laptop : WinXP Pro SP3 - Intel Centrino Duo - 1.73 Ghz - 2 GB - Intel GMA 950
    Home Laptop : Windows 10 - Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz, 2401 Mhz, 2 Core(s), 4 Logical Processor(s) - 4 GB - Intel HD 4400
    Work Desktop : Windows 10 - Intel I7 - 4 Ghz - 8GB - Quadro Fx 370

  7. #7
    thinBasic MVPs kryton9's Avatar
    Join Date
    Nov 2006
    Location
    Naples, Florida & Duluth, Georgia
    Age
    66
    Posts
    3,869
    Rep Power
    403
    Have a nice conference in London Petr. Thanks for the information about tbgl_Advee.

    I heard the Pink Panther is out and about an interested in a heist job at the Science Museum of London, better put Advee in Inspector Clouseau mode

    Would love to see photos and vids of the event!

  8. #8
    thinBasic MVPs danbaron's Avatar
    Join Date
    Jan 2010
    Location
    California
    Posts
    1,378
    Blog Entries
    29
    Rep Power
    150
    I finally got to see the big version of the top left picture from, "Advee at POPAI" (first the little wheel kept spinning around and around - probably because of my slow connection).

    You must be the mastermind, because, you're in the middle.

    There's only 7 in the picture, I think someone is missing.

    But, while everyone else is smiling at the camera, you're hiding behind Advee, and looking at the ground, like you're waiting to be shot.

    Look below, that's your head behind Advee.

    Most of those guys look like movie stars.

    (I react the same way as you did in this instance, to any camera.)



    Last edited by danbaron; 01-12-2011 at 09:08.
    "You can't cheat an honest man. Never give a sucker an even break, or smarten up a chump." - W.C.Fields

  9. #9
    Super Moderator Petr Schreiber's Avatar
    Join Date
    Aug 2005
    Location
    Brno - Czech Republic
    Posts
    7,104
    Blog Entries
    5
    Rep Power
    729


    Charles, I hope it will be covered in some online media. I also forgot to note that Oxygen is used in the statistics software for callback of the PDF generating API. So thanks to you as well!

    Michael, I would be very happy if you could check the monster out! As I wrote earlier, I sadly won't be there, but would be nice if you could have a look (photos, videos would be great), I hope it will be interesting even for Imogene and your wife. I am a bit sad the Science Museum did not wanted Advee to have games on it for this specific event, as I think it could be fun playing on 19" touchscreen. It is the first case some of the clients refused games without seeing them first . I wrote them exclusively for Advee... But I think the other robots will grab the attention as well, some of them are very advanced.

    I will contact my friend in London about how long they are staying with robot on Sunday, to make sure they won't depart too early or something.

    Dan, well, with the time passed, I am mad at myself I damaged the photo with my "near death" expression . But the fact is I was really exhausted - POPAI was the first event with our robot (already year ago), and just thinking the software would crash there quite played with my nerves (the FURA check didn't existed at that time yet). Fact is I usually do not like to take photos too
    You are right one person is missing, it is my friend Vítek. I think he was not in the country during that time, but we were in touch. His inpresence is second reason I do not like this foto that much.

    Kent, the robot itself sometimes behaves like the Clouseau itself already hehe :P


    Petr
    Last edited by Petr Schreiber; 01-12-2011 at 09:54.
    Learn 3D graphics with ThinBASIC, learn TBGL!
    Windows 10 64bit - Intel Core i5-3350P @ 3.1GHz - 16 GB RAM - NVIDIA GeForce GTX 1050 Ti 4GB

  10. #10
    Hi Petr,

    Wow! An O2 compiler in the mind of Advee. Have you noticed any signs of Advee self-programming recently - a tendency to disobey orders?

    The exhibition was featured yesterday in the PM program (BBC radio 4).

    http://www.bbc.co.uk/programmes/b006qskw


    Use the iPlayer link for 30th November

    The feature on Robotville is 43 minutes in.

    Charles

Page 1 of 3 123 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •