var tve_frontend_options = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","is_editor_page":"","page_events":"","is_single":"1","social_fb_app_id":"234010690138279","dash_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/thrive-visual-editor\/thrive-dashboard","queried_object":{"ID":148892,"post_author":"9162"},"query_vars":{"page":"","name":"hands-on-review-of-think-tank-photos-airport-roller-derby"},"$_POST":[],"translations":{"Copy":"Copy","empty_username":"ERROR: The username field is empty.","empty_password":"ERROR: The password field is empty.","empty_login":"ERROR: Enter a username or email address.","min_chars":"At least %s characters are needed","no_headings":"No headings found","registration_err":{"required_field":"<strong>Error<\/strong>: This field is required","required_email":"<strong>Error<\/strong>: Please type your email address.","invalid_email":"<strong>Error<\/strong>: The email address isn’t correct.","passwordmismatch":"<strong>Error<\/strong>: Password mismatch"}},"routes":{"posts":"https:\/\/www.lightstalking.com\/wp-json\/tcb\/v1\/posts","video_reporting":"https:\/\/www.lightstalking.com\/wp-json\/tcb\/v1\/video-reporting","testimonials":"https:\/\/www.lightstalking.com\/wp-json\/tcb\/v1\/testimonials"},"nonce":"16292168b9","allow_video_src":"","google_client_id":"379879203522-2tr2v60jp8arvj2m6rhaketsddjlmr1s.apps.googleusercontent.com","google_api_key":null,"facebook_app_id":"161298214595738","lead_generation_custom_tag_apis":["activecampaign","aweber","convertkit","drip","klicktipp","mailchimp","sendlane","zapier"],"post_request_data":[],"user_profile_nonce":"0d8fdc7bed","ip":"40.77.167.60","current_user":[],"post_id":"148892","post_title":"Hands-On Review of Think Tank Photo\u2019s Airport Roller Derby","post_type":"post","post_url":"https:\/\/www.lightstalking.com\/hands-on-review-of-think-tank-photos-airport-roller-derby\/","is_lp":"","conditional_display":{"is_tooltip_dismissed":false}};
var advanced_ads_pro_visitor_conditions = {"referrer_cookie_name":"advanced_ads_pro_visitor_referrer","referrer_exdays":"365","page_impr_cookie_name":"advanced_ads_page_impressions","page_impr_exdays":"3650"};
var essb_settings = {"ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","essb3_nonce":"5bf3bbcd09","essb3_plugin_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/easy-social-share-buttons3","essb3_stats":true,"essb3_ga":false,"essb3_ga_ntg":false,"blog_url":"https:\/\/www.lightstalking.com\/","post_id":"148892"};
I've been using a ThinkTank Shape Shifter backpack for a little while and, overall, was quite pleased with its performance, which is why I was especially pleased when ThinkTank was nice enough to send over an Airport Roller Derby for me to try out and put to test.
As an avid traveler, I was curious to see how well the bag would hold up and keep my gear safe while I put it to the test–which, admittedly, is no easy task. Read on to see how it fared:
Meet ThinkTank's Airport Roller Derby
Technical Specifications
Four pairs of wheels
Holds 2 standard DSLRs with lenses (or 1 pro-grade DSLR and 1 standard sized DSLR with lenses), 6–7 standard zoom lenses or strobes, 15″ notebook computer, iPad/tablet, tripod, and lots of spare room left over for other accessories
Meets current US (and most international) carry-on requirements and weighs just 10.5 pounds (4.8 kg)
Water repellent, nylon exterior, 210D nylon interior, comes with rain cover
Comes with its own rain cover in addition to a lock and cable for security
First Impressions
Upon unboxing the bag, my focus was immediately drawn to the detail that went into the construction of this wheeled bag. Just by looking at it, you can tell the nylon is of high quality. Upon closer inspection, you see the stitching is straight and well done, the zippers, hook and loop (Velcro) closures, mesh netting, and wheels were considered with equal measure. Everything looks solid and trustworthy, probably the most important key features in any travel camera bag.
No complaints as to the looks of the Airport Roller Derby, either. It's classically styled, aesthetically pleasing, and a perfect marriage of function and form. The size isn't overwhelmingly large, but is still big enough to fit a lot of gear inside, the extra pockets found all around the exterior and interior of the bag are a pleasant surprise. There's no shortage of nooks and crannies in the Airport Roller Derby.
The Roller Derby At Work
On our first trip together, I was just planning on doing some island hopping close to home in Hawaii. I had no set itinerary and wasn't exactly sure what kind of gear I'd need, so I packed a wide assortment of gear including a full frame and crop sensor bodies, extra batteries, a charger, and several lenses. There was still plenty of room so I tossed in my Outex waterproof housing, a few filters, and a short slider for my tripod. Still more room. Couldn't have that, so I decided to bring my Shoulderpod (for iPhone shooting). a TriggerTrap dongle, and a my laptop charger. It started to feel like I was getting carried away so I zipped up the main compartment and moved to the large front pocket, into which went my notebook (in it's own dedicated, padded pocket), an external hard drive, 4 extra memory cards, a sketchbook, pens, earbuds, iPhone charger. There was plenty of room for my tablet, but I opted to keep it in my shoulder bag for easier access on the airplane.
I have a separate carrying case for my extra memory cards, as I suspect most photographers do nowadays, but one thing I felt would have been a nice option in this bag was a dedicated pocket(s) for memory cards. It could even be removable for on-the-go needs, too. Definitely, not a deal breaker as there was plenty of room for the cards in one of the many pockets, but it would be a nice feature to see built in memory wallets in future models.
Another minor qualm I found at this point, and I stress how minor it really is, is that it would have been nice if the main pocket on the front of the bag (which, upon opening, is home to many other pockets–bonus!!) could have opened a little more. The front pocket is deep and only opens about a third of the way down. It was a little hard to see to the bottom of the pocket when I dropped small items in there. But, again, not even close to being a deal breaker. There is a lot of storage in a little place and the most accessed parts of the bag are incredibly simple to get to.
I was off to the airport. Well, after one slight mishap, which is really a blessing in disguise. We haven't talked about the wheels on the aptly named, Airport Roller Derby. They roll. Nicely. Smoothly, In all directions, on its side, or on all fours wheels, you barely notice you're pulling anything at all. They glide over various surfaces with ease. That's the blessing (and also the compromise) I came to terms with as I was rolling the bag down my driveway to load it into the car. Did I mention I live on a mountain, a steep one? I stopped behind my car and took my hand off the bag just long enough to open the hatch and almost instantaneously the bag started rolling away–quickly. Half of me was impressed at how easily the wheels were handling my rough driveway and the other half was panic stricken.
Luckily, I was able to grab it in time before it really got momentum going, but it could easily have been a different ending. Now, that was a silly mistake on my part. I should have known the bag was going to roll away, it's wheels are capable of rolling in every direction, and doing it quite well. Of course, it's going to take itself for a walk if left unattended on a steep hill. I only mention the story to let you know
This is a thing that really does happen. Camera bags with wheels will inevitably roll down mountains if you don't hold them or lay them down. You've been warned.
Some kind of wheel lock is the one thing I'd like to see this bag have more than anything.
My ride was a helicopter and I knew the flight crew well enough to know that I didn't need to worry about locking up the Roller Derby, but it was nice being reminded it was there, tucked away discreetly in a side pocket, for future adventures. The bag glided across the tarmac and was easily picked up by it's tough side handle and loaded into the ‘copter. I felt entirely confident in the bag's ability to protect my gear and didn't give it a second thought.
If you're looking for a rolling bag, the Airport Roller Derby comes with my recommendation. Any issues I found with the bag were the result of me being nit-picky and nothing that would deter me from purchasing this bag. It's well organized, which as an asset when you have a lot of gear that you need to be able to get to easily. It has many applications, even if you don't often travel by airplane, the bag would be nice to use in other situations as well. Basically, whenever you need to move your gear, safely from one place to another. It shines, however, as an airport bag. It handles sweetly, making it super easy to navigate airport crowds, and it you instantly feel assured that your expensive gear is in good hands inside the bag.
About Author
Tiffany Mueller is an adventurer and photographer based in Hawaii. When she's not climbing volcanoes or swimming with sharks, you can find her writing articles and running the official blog at PhotoBlog.
var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""};
var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.lightstalking.com"};
var beloadmore = {"url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","query":{"post__not_in":[148892],"category_name":"gear","posts_per_page":3}};
var tve_dash_front = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"post_id":"148892"};
var TVE_Ult_Data = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":148892,"is_singular":true,"tu_em":"","evergreen_redirects":[]};
(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/lib/modules/conversions-pro/assets/share-conversions-tracker.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/pinterest-pro.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/subscribe-forms.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/js/essb-core.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
var essb_handle_stats = function(oService, oPostID, oInstance) { var element = jQuery('.essb_'+oInstance); var instance_postion = jQuery(element).attr("data-essb-position") || ""; var instance_template = jQuery(element).attr("data-essb-template") || ""; var instance_button = jQuery(element).attr("data-essb-button-style") || ""; var instance_counters = jQuery(element).hasClass("essb_counters") ? true : false; var instance_nostats = jQuery(element).hasClass("essb_nostats") ? true : false; if (instance_nostats) { return; } var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': oPostID, 'service': oService, 'template': instance_template, 'mobile': instance_mobile, 'position': instance_postion, 'button': instance_button, 'counter': instance_counters, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } }; var essb_log_stats_only = function(service, postId, position) { var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (typeof(essb_settings) != "undefined") { jQuery.post(essb_settings.ajax_url, { 'action': 'essb_stat_log', 'post_id': postId, 'service': service, 'template': position, 'mobile': instance_mobile, 'position': position, 'button': position, 'counter': false, 'nonce': essb_settings.essb3_nonce }, function (data) { if (data) { }},'json'); } };
let ccwpDOMLoaded=!1;
let ccwp_loaded = false;
let resources_length=0;
let resources =undefined;
let is_last_resource = 0;
ccwpUserInteractions=["keydown","mousemove","wheel","touchmove","touchstart","touchend","touchcancel","touchforcechange"];
ccwpUserInteractions.forEach(function(e){
window.addEventListener(e,calculate_load_times);
});
function calculate_load_times() {
// Check performance support
if (performance === undefined) {
console.log("Performance NOT supported");
return;
}
// Get a list of "resource" performance entries
resources = performance.getEntriesByType("resource");
if (resources === undefined || resources.length <= 0) {
console.log("NO Resource performance records");
}
if(resources.length){
resources_length=resources.length;
}
for(let i=0; i < resources.length; i++) {
if(resources[i].responseEnd>0){
is_last_resource = is_last_resource + 1;
}
}
let uag = navigator.userAgent;
let gpat = /Google Page Speed Insights/gm;
let gres = uag.match(gpat);
let cpat = /Chrome-Lighthouse/gm;
let cres = uag.match(cpat);
let wait_till=300;
let new_ua = "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36";
let new_ua2 = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36";
if(gres || cres || uag==new_ua || uag==new_ua2){
wait_till = 3000;
}
if(is_last_resource==resources.length){
setTimeout(function(){
console.log("ccwpTriggerDelayedScripts timeout : "+wait_till);
ccwpTriggerDelayedScripts();
},wait_till);
}
}
window.addEventListener("load", function(e) {
console.log("load complete");
setTimeout(function(){
calculate_load_times();
},100);
});async function ccwpTriggerDelayedScripts() {
if(ccwp_loaded){ return ;}
ccwpPreloadStyles();
ccwpPreloadDelayedScripts();
ccwpLoadCss();
ccwpScriptLoading();
ccwp_loaded=true;
}
function ccwpPreloadStyles() {
let e = document.createDocumentFragment();
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
let r = document.createElement("link");
r.href = cssEle[i].href;
r.rel = "preload";
r.as = "style";
e.appendChild(r);
}
}
document.head.appendChild(e);
}
function ccwpPreloadDelayedScripts() {
var e = document.createDocumentFragment();
document.querySelectorAll("script[type=ccwpdelayedscript]").forEach(function(t) {
var n = removeVersionFromLink(t.getAttribute("src"));
if (n) {
t.setAttribute("src", n);
var r = document.createElement("link");
r.href = n, r.rel = "preload", r.as = "script", e.appendChild(r)
}
}), document.head.appendChild(e)
}
function ccwpScriptLoading(){
var jsEle = document.querySelectorAll("script[type=ccwpdelayedscript]");
jsEle.forEach(function(t) {
t.type = "text/javascript";
if(t.src)
{
t.src = removeVersionFromLink(t.src);
}
});
}function ccwpLoadCss(){
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
cssEle[i].rel = "stylesheet";
cssEle[i].type = "text/css";
}
}var cssEle = document.querySelectorAll("style[type=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].type = "text/css";
}
}
}
function removeVersionFromLink(link)
{
if(ccwpIsValidUrl(link))
{
const url = new URL(ccwpFormatLink(link));
url.searchParams.delete("ver");
url.searchParams.delete("time");
return url.href;
}
else{
return link;
}
}
function ccwpIsValidUrl(urlString)
{
if(urlString){
var expression =/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var regex = new RegExp(expression);
return urlString.match(regex);
}
return false;
}
function ccwpFormatLink(link)
{
let http_check=link.match("http:");
let https_check=link.match("https:");
if(!http_check && !https_check)
{
return location.protocol+link;
}
return link;
}