Saturday, June 15, 2013

I just returned from the SparkFun 2013 AVC.  It was another interesting experience.
This is my second year competing and I'd hoped I'd learned something. (See 2012 report).
At one level this year was a success I won the doping class rover with over 1100 pts, 2nd place was at 571 pts. I set out to win and I did,  beyond that it was much more painful than I expected it to be.

The format of this years contest differed from last year and my LASER range finder approach would have been problematic. In any case the Trimble BD960 L2 Omnistar  GPS I had from the lunar lander  contest was the perfect instrument to make this contest seem easy....

Last year I ran a red cat racing 1/5 scale buggy and so did last years winner, team 0x27.

This year I decided to bring three vehicles to the event:

  • A full on doping class vehicle done as well as I could with almost no restrictions. 
  • A low cost <$350.00 entry.
  • A plane.   

Insanity is doing the same thing over and over and expecting a different outcome.    Last year I tried to do both a plane and car and failed from having too much on my plate this year I again tried to do too much... I got much farther with the plane than last year, it was very close to ready. I could have successfully done the minimum necessary to complete the task.  The ball drop, and autoland were not ready and hence it could not win, or even place.

So lets back up a couple of months....I'm a pilot from way back. (my Dad ran an Alaskan  bush airline and I've been flying since I was a teenager.) And I love airplanes, my heart was reallyu into building an airplne for the contest and toward that end I developed a custom autopliot board using the same sensors as the 3D robotics APM and a NetBurner MOD5213 for the CPU.    I put together a nice  clean installation in a park zone Extra 300 . One pof the stretch goals was to develop some hardware and software that might eventually become a product.





Picture of the Autopilot in the canopy of the test plane.



I spent about three months working on the code and hardware to make all of this clean and tight in the end I ran out of time. Along the way I tried to use a Q2 Robotics controller I got from kickstarter and getting that to  work correctly ate a whole month and was finally abandoned after I re-cpu-ed it and ran out of time.
I'd hoed to use the controller for both the plane and the cars, in developing an autonomous vehicle its really useful to be able to get real time feedback and to have lots and lots of mode switches. I also liked the four pots allowing one to tune 4 different PID tuning parameters in real time.
Here is a picture of my final version:




In preparing the cars I started by bolting the high end BD960 GPS to last years car and getting it all working.
I also chose a new chassis, a Traxss XO-1 the fastest production RC car on the planet. (I was playing to win)

About this time I decided that since 99% of the work was in the software and since I wanted to run both a leess than $350 class car and a doping class car I chose the same CPU for both. TheCheapShot  got the Netburner SBL2E  Break out board for the CPU. Since this CPU uses a different branch of the NetBurner RTOS environment it meant that the car code was an almost 100% complete re-write. I used the same CPU in a different package for the eventual Doping class car. This CPU  is limited and is made for really low cost network attached device so it presented some challenges:

Here are pictures of the three
The original low cost car.

The Low cost car as run....

The doping class car as it was run



Last years CPU had SDCARD and 64Mb of RAM so logging data was not an issue.
This years CPU did not have either a SD Card or enough RAM to log all data.
So I started using a SparkFun data logger to record data, but it soon became apparent that at 115K baud it just did not keep up.  So I added an Xbee to radio telemetry to the  computer and stay under the $350 cost target.  I eventually ended up with two schemes one using the Xbee on the CheapShot car and one using a
a WIFI router on the Doping car.... as the tiny car was not big enough to carry the router.
So I developed two systems of telemetry encoding and recording... ugly...

On last years CPU I had a really nice system for setting and modifying parameters... without recompiling the code... I ran out of time to port this system to the new CPU so everything was compiled in as code constants.... I should have taken the time to fix this it would have been a win in time and effort, but hindsight is 20/20. In the heat of the process the pain never got bad enough to make me fix this.

I developed a weird trap bug about a week before the contest... I spent three or four days wringing custom diagnostic tools to find my bug   only to find that it was an interrupt priority problem I had two interrupts with exactly the same priority and level and this causes a known bug in the CPU interrupt controller.....

So about two weeks before the contest I had the doping class car hardware finished and it was driving around in my driveway...

At this point it looks pretty good...
It was still missing:

  • Start on a push button.
  • Way to record and enter Waypoints other than by hand.
  • IT was still dependent on the RC transmitter for throttle control.
At this point I started trying to run the  code to the the less than $350 car.
I did not do much S/W development on this car as the low cost GPS was not working well enough to reliably stay in the driveway. I figured that I'd tune and tweak the settings for this car when I got to testing in a larger more open venue.

Its now about a week before the  contest and I go back to working on the plane.
(I also ran a 1/2 Marathon on Sunday the 2nd that I had signed up for before the AVC was on the schedule.)  

I continued to have the plane will be ready fantasy until Wed  morning when the canopy came off in flight and I totaled the primary air frame... 

In the evenings when it was too dark to fly I started working on a mapping app to help me enter way points.
This was my first real QT app and while buggy and incomplete it worked reasonably well...



I left San Diego at noon on June 5th, headed for Boulder.  After 1100 miles we arrived in boulder on the afternoon of the 6th. We went to the boulder reservoir and started driving around the parking lot making sure things were working well.  At this point I had a way to manually enter waypoints overlayed on a telemetry track..and to run the car at fixed throttle without touching the RC transmitter.... 

As the parking lot started to fill up at 5pm it got too crowded to really test the cars... we went on to find our hotel.... I then spent the evening moving the electronics from the tiny fragile car to the less tiny less fragile car for the $350 class.  After that was don I went to the parking lot across from the hotel to do some tuning and testing.....  The GPS precision of the tiny car was so much poorer that the good gps tht it did nto drive very well, I needed to use the magnetic heading and  turn down the response to the GPS errors.

So for the 350 car on Thursday I
  • Moved the electronics
  • Re-calibrated the magnetometer
  • Spend several hours tweaking the steering and tracking gain.



At this point I have both cars driving around the parking lot with the RC receiver still hooked up and taking abort commands...

So back at the hotel ... I do the following...
The contest rules say no communication with the car, so I need to bring a car with no telemetry and no RC receiver to the event. With no telemetry how do I record the position of all the waypoints ?
so I add a system to record specific points into memory using the "Gear" switch on the RC transmitter.

I then go across the parking lot and test this.... The doping class car works just fine, the Low cost car with the pooer GPS and lower GPS rate drives like a drunken sailor.... with an hour or so of loop gain tweaking it pretty much drives the course as programmed.

The one thing I have left to do is to program acceleration and deceleration into the Doping class car... so I take a bunch of data on how hard it accelerates/decelerates.  What speeds it can corner without slipping, how much brake is necessary to decelerate well etc....   given all this data I sit in the parking lot across the street and try to implement this....its all pretty much done when a security guard asks me to leave.
I tell hip its an empty parking lot nd I only need about 10 more minutes. ?he says as he makes his rounds he will be back in 5 min... I have till then...

So I hurry things up and go out to test the car.. in a hurry I put the new code in the car and rushing to get the car tested I drop the RC transmitter on the tailgate of my truck.... while holding the car.  The car goes to 100% throttle... (Over 100mph with this car) so I'm holding a car screaming like a banshee with significant gyro forces trying to tear it out of my hands.   I reach down and slam the throttle stick to full brake.

This is more than the speed control can take an the car, batteries and speed control errupt in flames.
Its now 10:15 pm the day before the race and the car just caught fire.

Back to the hotel room to strip the speed control off of last years car In the spares there is  a similar speed control ..I dissemble the car and install that.
His speed control is wired to a single battery connector and my ole one was wired for dual.. as my list of things to do included moving the battery for better balance I do that at this time too...
The battery voltage changed from 6S to 4S and the speed control changed from Mamba Monster  to Mamba Monster II.   I download the castle creations programming software to the lap top and try to reprogram the speed control into linear mode like the last one.. alas it does not support this mode.
So all the acceleration deceleration mapping data I took is now invalid.

Its midnight I'm out in an empty theater parking lot redoing the acceleration/deceleration curves.
I get this done and test the code.. a few tweaks later the car is running pretty good. Its insanely fast and I'm really happy with the results.   I decide to do one last run takes off really fast, makes the first corner ... turns left accelerates between corners  at the second corner it does not slow down.... it doesn't' turn it just goes straight and disappears from view as it leaves the area of lit parking lot at full speed....

Its now 1:30 am and I'm wandering a huge dark parking lot searching for my car... after about 15 minutes I find it, it hit the curb at speed and the left front shock mount snapped off the bolt holding it on and is dangling loose. The error is mine.. I let the battery that runs the GPS and CPU get too low and the GPS stopped reporting.  I go back to the hotel and dig through my spares.. I brought spares of all the suspension components... except the bolts that hold them together..... I head out to the all night walmart hoping they have bolts....  their bolt selection is really weak and and back at the hotel at 3am I end up stealing screws from other parts of the car to fix the broken parts.   Its 3:30 am I'm getting up at 6:30 to go to the event... I think the car is ready... I still have to strip out the code that listens to the RC receiver... I'll do that in the morning. Much better than last year I get 3 hours of sleep.  (As compared to 0)......

To be continued  I'll cover the day of the race in my next post.

158 comments:

Andrew said...

You've done a great job. It's really nice of you to share this experience (especially taking into account the time you've finished it.) I was going to pay for research paper when I came across this post and I got stuck. Only aftre reading it till the end I can leave this page.

Unknown said...
This comment has been removed by a blog administrator.
Unknown said...
This comment has been removed by a blog administrator.
Amit Yadav said...
This comment has been removed by a blog administrator.
Selling followers said...

شركة فحص فلل بالرياض
عندما تحتاج إلى عملية فحص فلل
جدية وعلى مستوى عالي من الدقة فأن شركة البيت السعيد لـ فحص فلل بالرياض هي المطلوبة ، فمن المعروف أن هناك الكثير من الفلل تتعرض للتلف الشديد سواء كان هذا التلف من الداخل أو من الخارج مما يعمل على تشوه الشكل العام للفيلا فان شركة البيت السعيد لـ فحص فلل بالرياض
هي الحل الامثل
شركة البيت السعيد
شركة فحص فلل بالرياض
0543578920
اتصلو على شركة فحص فلل بالرياض

شركة فحص فلل بالرياض
او زورو موقعنا على الانترنت

http://www.elbaytelsaeed.com/2017/08/25/%D9%81%D8%AD%D8%B5-%D9%81%D9%84%D9%84-%D8%A8%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6/

The Custom Boxes Print said...

I have read your excellent post. This is a great job. I have enjoyed reading your post the first time.
I want to say thanks for this post. Thank you…
Custom Packaging Boxes USA

Muhammad Faraz said...

I Found the write place after lot of search on google. i am in write place where i can get an informative thing. Thank you for posting
this amazing post and trick, keep continue writing these amazing tricky informative blog.

John Smith said...

Thank you for posting this amazing post....

John Smith said...

Thank you for posting this amazing post.Diseño Paginas Web Barcelona.

Famezoida said...

Here you can Buy real followers on Instagram
We will also help you to Buy Instagram likes

David Miles said...

If you want to increase your followers on Instagram, join us, and Buy cheap Instagram followers.
With our help, everybody gets likes on Instagram.

jamesroot said...

If you want to tour Dubai, this is a great platform for
travel
Dubai
is one of the greatesttourist attractions

Steven Phillips said...

Join us and Buy followers cheap Instagram.
You can also increase Instagram likes with our services.

Smith said...

Increase your Igfollowers and like on ig.

M.usama said...

Most of us want to increase their likes on Instagram even they are ready to buy likes. Here, they can get free like instagram
Here, they can also get viewers instagram free

M.usama said...

Most of us want to increase their likes on Instagram even they are ready to buy likes. Here, they can get free like instagram
Here, they can also get viewers instagram free

William said...

Are you worried about to get views on Instagram, join us we will help you how to get more views on Instagram. You can also get follower Instagram free with our assistance.

Dallas Photographers said...

Igor is a Dallas-Fort Worth wedding photographer that has over 10 years of experience capturing love stories and celebrations, he is also an award winning portrait and engagement photographer that creates passionate and romantic portrait photos for his clients in DFW and around the world. Igor Photography is one of the best wedding photographers in Dallas Fort Worth. Take a look at his fantastic portfolio and see for yourself!

DFW Wedding Photographers
Wedding Photographers In Dallas
Dallas Engagement Photography
Dallas Engagement Photographer

Coast Guard Direct Access said...

ft, Coast Guard Direct Access.

Profile said...

access control system dubai

Aaliya Siraj said...

At Rankthor we are a Linkbuilding agency we are in Madrid and Ceuta(Spain) and in Morocco that was born in january 2012 as a split from one of the oldest online marketing agencies in Barcelona.

Aaliya Siraj said...

At Rankthor we are a Linkbuilding agency we are in Madrid and Ceuta(Spain) and in Morocco that was born in january 2012 as a split from one of the oldest online marketing agencies in Barcelona.

Ali Shan said...

If you want to read informative blogs, visit Koopjesblog.

John Madison said...

If you want to read very informative blogs about sales and discount, visit our blog.

koopjesblog said...

Read our blog to get knowledge about Koopje.

Unknown said...

nice post
visit our site for more food and recipe articles which you like definetly just click
www.fooddesi.xyz

M.usama said...

There is many amzing feature in new smart phones than previousclick here to know about whats new

Know about the new phone how work

Know about the appl's new phone i phone 12 max

know about the android and apple's working

know about the android development

jameel said...

karelsonconstructions.com/

Product Services said...

Nice Post
karelsonconstructions.com/
Increase-DA-70-High-Authourity-With-Seo-Dofollow-Backlinks
Provide-All-Professional-Graphic-Designer-Services
Professional-Wordpress-Website-Design-And-Development
Do-High-Quality-Backlinks-For-Google-Top-Ranking

umair said...

calik

Asghar Bhatti said...

very nice post

Muhammad Faraz said...

at&t internet plans, at&t unlimited plansat&t internet, att internet for business, att wireless internet, at&t broadband,

Speeds with best in class Service Level Agreement for your business. Don't let overloaded internet traffic kill your company productivity. Dedicated Internet Up to 1Tbps, Service Uptime of 99.95%, and
24x7 technical support and monitoring to keep your network performance running at fiber light speed efficiency.

maharhaadi said...

very nice post

Muhammad Faraz said...

Hot Fire Pits is an online retailer providing competitive prices on fire pits, fire pit bowls, braziers, BBQ fire pits, fire pit furniture and fire pit accessories. At Hot Fire Pits we enjoy our work and take pride in our services…and it shows. We aim to provide a memorable experience when you shop on our online store by offering quality products with top-rated customer service.
Fire Pit Outdoor Lounges
Fire Pit Outdoor Lounges australia

pagla songs said...

All your hard work is much appreciated. Nobody can stop to admire you. Lots of appreciation.

pagalworld a to z

pagla songs said...

Everything has its value. Thanks for sharing this informative information with us. GOOD works!

pagalworld 2021

Fbook92 said...

Invivo Biosciences LLC; is among one of the biosphere’s leading microbial wizards. We are experts in providing industrial solutions, providing technical and microbiological expertise. Furthermore, Invivo Biosciences; helps you with specific site application and the formulation of general label application rates. Specifically, we deal in aquaculture, bio-agriculture, industrial, animal nutrition, wastewater, and ponds.
invivo biosciences

Muhammad Faraz said...

Davenport is one of the most Elegant, Clean and Creative WordPress blog themes on Themeforest. Tell us your unique story about fashion, inspirations, food, tech news, photos, events and everyday moments from all over the world.
thetechnologytruth

Asghar Bhatti said...

Best Buy Definitive Technology Subwoofer

Asghar Bhatti said...

Traveling or seeing places is an important part of our education. One cannot believe a fact to be true unless one sees it. The education that we receive from schools and colleges does not provide clear knowledge or idea of places.Bwt Best Water Technology

UPTO DATE said...

Good job ......
here is nice plateform for learning
Developement and Seo
Online course for you for free so what are you waiting for ?

Better sailing

umair said...

magento-website-development

Unknown said...

This post is very nice and informative. I like it. Find art out for your design time.

Unknown said...

This post is very nice and informative. I like it. Find art out for your design time.

Josh Hilton said...

Such a nice post I like it very much thanks for sharing the information keep up the good work. Digital Marketing in Egypt

Josh Hilton said...

Toysfactory – your #1 hotspot for brilliant toys, infant items, kids books and music, stationary utilities and more. Shop with us, take a load off.

Unknown said...

Book JetBlue tickets on papaltravel.com ✈ Compare over 1000 booking sites ✓ Find the lowest price ✓ Fast & easy booking ✓ Find out more now.

umair said...

click now

Unknown said...

Home Lighting, Outdoor Lighting

Josh Hilton said...

Online Business Bay Start An Online Businesses & Make Money, Learn to Build an Online Business from scratch and Make Money Online. Tips on Digital Marketing for Online Businesses to Grow the Revenue Online.

Yan said...

Whether you are exercising in the gym, exercising at home, or going outdoors, fitness clothing is necessary. Fit fitness clothes can allow you to exercise unrestricted, and comfortable fabrics can stimulate your fitness mood.

Yan said...

Outdoor sports and gym sports, the choice of fitness clothes should be different. For example, you can use some sweaty fabric series clothes outdoors and use some quick-drying fabric clothes in the gym, which is more practical!

Unknown said...

We create engaging content – we’re passionate about our work and our dedicated team handles all areas including branding, digital strategy and consulting.
Advertising Agency in uk

Unknown said...

We are a fully integrated creative agency that works closely with businesses to ensure their ideas are created into content across all channels: ads, social media, apps, animation/video production or games.
social media marketing

Mahar Ahmad said...

Your DREAM is HErE
Newest Best Dell laptops
Top 10 Hair Care
Best Bedroom Fans
5 best places to visit
Best BMW CAR
5 Best Cars for Road Trips
what is hardware
Your DREAM is HErE
What is RAM
What is a Hard Disk?


SEOPeakers said...

I really love this blog post. It is quite informative and also rich in quality informational detail for all types of readers. I am a routine researcher and reader who reads different blog posts on a daily basis for the sake of knowledge. So as a part of readers' society, I want to pay my role in increasing the knowledge of other readers and researchers. I recently wrote a piece with the same quality of information on military vehicles shipping, you can also read it. This will surely increase the knowledge and the interest of readers who regularly visit your site.

SEOPeakers said...

I really love this blog post. It is quite informative and also rich in quality informational detail for all types of readers. I am a routine researcher and reader who reads different blog posts on a daily basis for the sake of knowledge. So as a part of readers' society, I want to pay my role in increasing the knowledge of other readers and researchers. I recently wrote a piece with the same quality of information on ( broadband plan ), you can also read it. This will surely increase the knowledge and the interest of readers who regularly visit your site.

Anonymous said...

Mypalletmarket Provide The Best Wooden palletsPrice In Malaysia. Mypalletmarket is Malaysia's Leading pallet supplier. for more info please visit

SEOPeakers said...

I really love this blog post. It is quite informative and also rich in quality informational detail for all types of readers. I am a routine researcher and reader who reads different blog posts on a daily basis for the sake of knowledge. So as a part of readers' society, I want to pay my role in increasing the knowledge of other readers and researchers. I recently wrote a piece with the same quality of information on suraqah pikdo and johnathan_alexander09 pikdo, you can also read it. This will surely increase the knowledge and the interest of readers who regularly visit your site.

Hope James said...

Are you struggling with your homework? No worries, Acadecraft has the best solution. It has Educational Explainer Videos that help the students with the most complex of homework.
The content creators develop the videos in smaller chunks. The solutions are error-free, innovative, and authentic.
By the way, you get the quality video explainer service at an affordable price. https://www.acadecraft.com/tutoring-homework-help/explainer-videos/

Anonymous said...

We began our journey as a trading company in 2010 where we customized promotional gifts to the clients who are worldwide like the famous companies and brands including Adidas, Budweiser, Bud Light, Tiger Woods, Karex, and many more. We have been accomplishing the trust of clients through trustworthy service.
Custom Medals

Josh Hilton said...

Tripod Floor Lamp Lighting and Decorating your home with Sunmory's products. Including floor lamp, table lamp, garden lighting, etc. Free delivery all over the world at SUNMORY.

David said...

Led Floor Lamp Lighting and Decorating your home with Sunmory's products. Including floor lamp, table lamp, garden lighting, etc. Free delivery all over the world at SUNMORY.

fsmbuddy123 said...

singing classes online

SEO Agency Dhanot said...

Online Singing Classes

Asghar Bhatti said...

domain authority MOZ DA 50+
increase ur 70 plus and dr on ahref 40 plus
high quality dofollow blog comments backlinks
high DA profile backlink
High DA web 2.0 backlinks


Anonymous said...

GulleRukh Fancy Collection. GulleRukh Lawn Collection.
GulleRukh Kids Collection. Pakistan First Clothing Brand.


GulleRukh Kids Collection

Unknown said...

A
if you fonder off news then visit our site ,link is given below
news pakistan


if you are food lover ,then visit our site ,link is given below


food desi

fakeworld said...

Bigg boss season 15 is going to start at the end of September. Before this it will
be telecasted on OTT. Visit us to watch BB15 OTT and Colors Tv complete episodes free.
bigg boss 15 voot online
bigg boss 15 hd episode

Unknown said...

xvideostudio.video editor apk free download for pc

Fsmbuddy12 said...

wario64

unknow said...

Your site really feels a great deal of expert touch. I'm still an amateur, so I intend to speak to a specialist. My writing is still unsatisfactory, however I desire you to evaluate me by my writing. Please do that for us. 바카라사이트

Dung said...

Many thanks for the article, I have a lot of spray lining knowledge but always learn something new. Keep up the good work and thank you again. 먹튀사이트


seoagency said...

Nice Post
stare rape

fsmbuddy123 said...

Buy 4-ACO DMT Online

OX NEWS TODAY said...

Nice Post
Visit this website
shein coupon codes

fsmbuddy123 said...


Website Onpage SEO

fsmbuddy123 said...

Web 2 0 Backlinks

fsmbuddy123 said...

High DA Profile Backlinks

mystrikingly said...

Great write-up, I’m normal visitor of one’s web site, maintain up the excellent operate, and It is going to be a regular visitor for a lengthy time.

토토사이트
온라인카지노
파워볼사이트
카지노사이트

audiomack said...

You actually make it seem really easy with your presentation but I find this matter to be actually something that I believe I’d never understand.

사설토토
카지노
파워볼사이트
온라인카지노

masui5746 said...

bittorrent pro crack is a peer-to-peer file sharing (P2P) communication protocol. This is a way to distribute large amounts of data widely, and the original distributor does not incur the full cost of hardware, hosting and bandwidth resources


Ableton Live 11 Crack announced a ‘full’ new version of its DAW, but now, finally, Ableton 11 Crack Download has broken cover. As you might expect, it’s the usual mix of new features, devices and refinements, designed to help you when you’re “recording, performing or experimenting”. ableton live 11 crack

Crackabout.com

Unknown said...

Nice Post
Visit this link
pultec eqp 1a crack
ableton live 11 0 5 suite
embertone crystal flute
cymatics project x
syntorial torrent
















unknow said...

Wow, you're informing individuals around the globe a truly excellent write-up. Your write-up is touching all the general public, certainly I was really touched. Can you educate me just how to create such as this? Check out my site. please click the following website

Unknown said...

Visit This Link
Nice Post
Driven Crash
Extreme Car Crashes
Street Racing Car Crashes
Extreme Car Crashes
Cars Vs Bumpy Roads
EXTREME CRASHES
Crash Boom
Realistic Car Cliff Drops
Epic High Speed Car Jumps
Cars vs Fallen Tree

Muhammad Jameel said...

Visit This Site
Nice Post
VideoPad Video Editor Pro Crack
AVS Video Editor Crack
Corel DRA Crack
IDM UltraEdit Crack
JetBrains PhpStorm Crack
Smart Game Booster Crack
Mosaizer XV Pro Crack
Global Mapper Crack
Golden Software Grapher Crack
CDRoller Crack

Unknown said...

Nice post
PilotEdit Crack

karolanjack said...

S1000D is the European standard for Interactive Electronic Technical publication or technical manual. Code and Pixels is the pioneer in designing S1000D based IETM/IETPs
Code and Pixels is Pioneer in designing and developing of IETMs. Code and pixels is the only company in Hyderabad having strong R&D team exclusively for IETM
Interactive Electronic Technical Publication or S1000D is the European standard.

Code and Pixels Interactive Technologies Pvt Ltd said...

Code and Pixels is an IETM level 4 and S1000D development company delivered 25 projects. Interactive Electronic Technical Manual (IETM) range from Level 3 , 4 and 5.

Unknown said...

Buy Backlinks
high-quality-backlinks-for-google-top-ranking
high-authority-profile-backlink
increase-da-with-high-authority
high-authority-web-2-0-backlinks

Anonymous said...

Luxury Lifestyle

English Language Lab said...

New technologies are increasingly introduced in the classrooms, as they facilitate the teacher’s role in creating a more attractive learning environment for the student. It also offers, their students additional practice hours and up-to-date exercises than can be found in language books.

Anonymous said...

Dubai Business Directory

كارفور said...


Your article is very impressive and unique. I have enjoyed your article more and more.
Please keep it up and publish again.

check our website كارفور

masui5746 said...

alicias keys is a Grammy winner, is one of today’s most engaging figures in popular music. Keys, a musical prodigy who turned professional at the age of 15, has progressed from pianist to soul-pop superstar, producing four multi-platinum albums to date. With her Keep A Child Alive organization, she’s become a genuinely multidimensional force in pop culture as a musician, singer, producer, and philanthropist.

FabFilter Total Bundle Crack is a collection of all FabFilter plugins. With this kit you get our professional equalizer, reverb, compressor, multiband speaker, limiter, de-esser and gate / expander, creative multiband distortion, delays, filters and synthesizers with FabFilte Torrent.fabfilter Crack
office 2007 crack download
microsoft office 2016 professional plus crack


crackabout softwares
crackabout serial keys
crackabout windows softwares
crackabout android softwares
crackabout windows iso

powerball365.info said...

Hello There. I found your blog using msn. This is an extremely well written article. 파워볼게임


CLICKME said...

Appreciation to my father who told me concerning this weblog, this website is in fact amazing.야동

MY SITE said...

Write more, that all I have to say. Literally, it seems as though you relied on the video to make your point. You definitely know what your talking about, why throw away your intelligence on just posting videos to your weblog when you could be giving us something informative to read?대딸방

SWEETIE said...

After I initially commented I appear to have clicked on the -Notify me when new comments are added- checkbox and now whenever a comment is added I receive 4 emails with the same comment. Is there an easy method you are able to remove me from that service? Cheers!건마탑

casino said...

I'm so happy to finally find a post with what I want. casino You have inspired me a lot. If you are satisfied, please visit my website and leave your feedback.


JOIN US HERE said...

"Excellent blog you have here.. It’s difficult to find quality writing like yours nowadays. I really appreciate individuals like you! Take care!!
I could not refrain from commenting. Exceptionally well written."

야설

VISIT US said...

"Howdy! Would you mind if I share your blog with my zynga group?
There’s a lot of people that I think would really enjoy your content.

Please let me know. Thank you 오피헌터"

BEST SITE said...

Excellent blog right here! Additionally your website a lot up very fast! What web host are you the usage of? Can I am getting your affiliate hyperlink on your host? I want my website loaded up as quickly as yours lol 건마탑

casinositehot.com said...

fastidious piece of writing and pleasant urging commented here, I am truly enjoying by these. 온라인카지노

야설 said...

I saved as a favorite it to my bookmark website list and will be checking back soon. Please visit my web site as well and tell me your opinion.야동

오피헌터 said...

I’m truly enjoying the design and layout of your blog. It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a designer to create your theme?오피

pachinkosite.info said...

I needed to draft you a little bit of remark just to thank you again for those pleasing methods you’ve shown in this article. It was really remarkably open-handed with you to provide without restraint precisely what many individuals might have made available for an ebook to earn some profit for themselves, notably considering that you might well have tried it if you wanted. These points likewise acted to be a easy way to understand that other individuals have the identical dreams just like my own to know many more with reference to this problem. I believe there are some more fun situations in the future for individuals who looked over your blog.슬롯머신

casinositeguidecom said...

I needed to draft you a little bit of remark just to thank you again for those pleasing methods you’ve shown in this article. It was really remarkably open-handed with you to provide without restraint precisely what many individuals might have made available for an ebook to earn some profit for themselves, notably considering that you might well have tried it if you wanted. These points likewise acted to be a easy way to understand that other individuals have the identical dreams just like my own to know many more with reference to this problem. I believe there are some more fun situations in the future for individuals who looked over your blog.호텔카지노

maxthondk said...

maryclassic

academiacursos said...


academiacursos

Unknown said...

Top1market
This Post IS Very Nice And Good, Please Visit This Post (Top1market) Thank You, Dear

Unknown said...

landmarkt.de

Unknown said...

megaspace.ge

Asghar Bhatti said...

Reformandotucasa

Unknown said...

elwork.ge

yadongbiz said...


I'm glad that i found this type of site, after so many hours of searching of a marvelous site like yours so. Thanks a lot. Feel free to visit my website;
야설

yahanvideonet said...

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. Feel free to visit my website; 일본야동

chinayadongnet said...


What’s up everybody, here every person is sharing such familiarity, therefore it’s good to read this webpage, and I used to pay a visit this web site every day. Feel free to visit my website;
일본야동

japanyadongcom said...


Hi ! this is often nice article you shared with great information. Thanks for giving such an exquisite informative information. Feel free to visit my website;
한국야동

Unknown said...

sportbetting168.com

Unknown said...

Meetco Furniture
This Post IS Very Nice And Good, Please Visit This Post (Meetco Furniture) Thank You, Dear


ismailrao said...

una.edu

ismailrao said...

comoinvertiren

Unknown said...

Visit This Site
microsoft office 2019 torrent

japanyadongcom said...

Everything is very open with a really clear description of the issues. It was really informative. Your website is very helpful. Thank you for sharing! 국산야동

Also do visit may web page check this link 한국야동

chinayadongnet said...

Wow what wonderful information this was. I really liked it a lot. By the way, I was looking online for some writing help when I landed here. 한국야동

Also do visit may web page check this link 야동

Unknown said...

wifi cracko apk download

Coworking business strategy said...

We are witnessing a dramatic diversification of traditional corporate offices into coworking offices and flexible workspaces. While many entrepreneurs are venturing into coworking space business, we realized that many aren’t doing so successfully. We created, Propques, a coworking consultancy, that is specifically created to help such coworking operators, landlords, and property developers to meet their potential clients and convert them into customers.

check our website Coworking business strategy

Coworking business planning said...

We are witnessing a dramatic diversification of traditional corporate offices into coworking offices and flexible workspaces. While many entrepreneurs are venturing into coworking space business, we realized that many aren’t doing so successfully. We created, Propques, a coworking consultancy, that is specifically created to help such coworking operators, landlords, and property developers to meet their potential clients and convert them into customers.

check our website Coworking business planning

Anonymous said...

Washing Machine Repair

If you are looking for Fridge or Refrigerator Repairing Services near you? Please Call Us Now and get discount if you fill contact form of our website. We have much busy lives, it looks like there’s a mountain of clothes to be washed. So, it’s no wonderful thing that our washing machines in (Dubai, Ajman and Sharjah) get worn out from time to time and we need a Mechanic, Engineer or Technician that Repair Washing Machine in Time or we just need to call Local Man near you.

Unknown said...

Visit This Site
Nice Post
Microsoft Office 2019 Torrent
Office 2019 Torrent

Unknown said...

Visit This Site
Nice Post
Ps4 Rebuild Database
Makemkv Key

yadongbiz said...

I loved this assignment article and kept updating interesting articles. I will be a regular reader. I am offering help to students over the globe at a low price.. 야한동영상

Please visit once. I leave my blog address below
야설
야한동영상

yahanvideonet said...

Great blog article. Really looking forward to read more. Will read on… 일본야동

Please visit once. I leave my blog address below
한국야동
일본야동

chinayadongnet said...

I am really glad to glance at this website posts which includes plenty of useful data, thanks for providing such information. 중국야동넷

Please visit once. I leave my blog address below
야설
중국야동넷

Anonymous said...

I come every time. I hope you thrive and post good comments often. 토토

The Best Sites said...

I have enjoyed it very much. Thanks for your website.
I think the website is GREAT!
It is easy to follow along and definitely convienent
presonus capture crack
easeus mobisaver crack
reimage pc repair crack
ummy video downloader crack

pentagon said...

Hire a Graphic Designer Packaging

Anonymous said...

It’s really a great and helpful piece of info. I’m glad that you shared this helpful info with us. Please keep us up to date like this. 안전사이트

Anonymous said...

Your article is great. I think it will be praised anywhere. I am a columnist and I am writing articles related to 메이저검증

zia sir said...

nice post
Infix Pro Crack

4k Stogram said...

Thanks for the wonderful message! I really enjoyed reading
You can be a good writer. Bad Alvzis Blog and Testament
He'll be back later. I want to argue
Keep up the good work, have a great weekend!
And I appreciate your work, I'm a great blogger.
This article bothered me a lot.
I will bookmark your site and continue searching for new information.
abelssoft-tagman-crack
sopcast crack
immunet crack
reaper crack
speedify crack
kmsauto crack
windows 10 education crack
speedify crack

메이저공원 said...

WGS 메이저공원 played at Intertops Classic Casino

Unknown said...

Thanks for sharing such a great article with us. This surely helps me in my work. Thanks a lot.
Garry's Mod Crack
hasleo bitlocker anywhere crack
FIFA 20 Crack
Cyberpunk 2077 Crack

Simple Boy said...

Thanks for the great message! I really liked reading it
You can be a good writer. Evil Alvzis Notes Blog and Testament
Will come back later at the end. I want to support
Keep it up, have a nice weekend!
acme cad converter crack
jetbrains goland crack
the sims 4 seasons crack
sid meiers civilization vi new frontier pass part 1 crack
staxel crack pc
cat girl playroom crack
pro evolution soccer crack
demons souls crack
nba 2k18 incl update 6 crack
mass effect ultimate edition multi6 elamigos crack

https://kemaichemgmbh.com/shop/ said...

Awesome and interesting article. Great things you've always shared with us. Thanks. Just continue composing this kind of post.

Crack Market said...


Thank you so much for letting me express my feeling about your post.
You write every blog post so well. Keep the hard work going and good luck.
Hope to see such beneficial post ahead to.

em client crack
advanced installer crack
flixgrab premium crack
corel videostudio crack
process lasso pro crack
the bat professional crack
easeus partition master crack
media player classic crack
movavi video converter premium crack
xmanager power suite crack

Cracked Key said...


Hello, I just discovered your blog on Google and I like it.
it's quite handy. I'll look at the Brussels sprouts.
If you continue to do so in the future, I will appreciate it. Many people will benefit from it.
based on your writing Greetings. Thanks for sharing.
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack
omnisphere crack

Yash SEO said...

What Is Jio Lottery Winner, Anyway? Now it has become quite easy to sign up for Jio lottery with no problems or complicated registration

jio lottery winner 2022 list today

ahmad said...
This comment has been removed by the author.
ahmad said...


Wow, What an Outstanding post. I found this too much informatics.
It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks.
Satta king 786

Kamran Afzal said...

Your writing style is distinct from that of other authors I've encountered. Thank you so much for taking the time to put this up, I'll be bookmarking it for future reference.
screen gif crack
autodwg dwgsee pro crack
magix movie edit pro crack
windows and office iso downloader crack

Eliza said...

Love your blog. Precisely explained how packaging works for products. The designs are great. Keep up the good work. nds emulator pc visit my blog.

cragro.com/파워볼 said...

It's a recommendation that actually helps a lot of people. Thank you. 파워볼게임

Anonymous said...

This is a recommendation that will help many people. Thank you. 토토사이트

Code And Pixels IETM S1000D said...

"Complete Guide on IETM and IETP -Code and Pixels.
S1000d is Not an IETM. It’s an IETP Interactive electronic Technical Publication and it is not as per JSG 0852:2001 standards. If your RFQ/Scope says IETM as per S1000D AND also JSG 0852:2001 Then ask your client to edit the specifications."

Anonymous said...

quotes in hindi for life!

Aquarisyacht said...
This comment has been removed by the author.